提示:tileInfo.lods为空或不是对象?
我不知道为什么。
<script type="text/javascript" language="Javascript" src="http://localhost:8888/JQGIS/jsapi/js/dojo/dojo/dojo.js">
</script>
<script type="text/javascript" language="Javascript" src="http://localhost:8888/JQGIS/jsapi/arcgis.js">
</script>
<script type="text/javascript">
dojo.require("esri.map"); var map;
var mapURL = "http://192.168.0.134:8399/arcgis/rest/services/Usa/MapServer";
function init() {
map = new esri.Map("map");
var layer = new esri.layers.ArcGISTiledMapServiceLayer(mapURL, {id:"usa"});
if(layer.loaded){
initMap(layer);
}else{
dojo.connect(layer,"onLoad",initMap);
}
}
function initMap(layer){
var labels=[];
var lods=layer.tileInfo.lods;
for(var i=0;i<lods.length;i++){
labels[i]=lods[i].scale;
}
esriConfig.defaults.map.slider = { right:"10px", bottom:"10px", width:"200px", height:null };
esriConfig.defaults.map.sliderLabel={
tick:2,
labels:labels,
style:"width:2em;font-family:Verdana;font-size:65%;color:#fff;padding-left:2px;"
};
map.addLayer(layer);
} dojo.addOnLoad(init);
</script>
我不知道为什么。
<script type="text/javascript" language="Javascript" src="http://localhost:8888/JQGIS/jsapi/js/dojo/dojo/dojo.js">
</script>
<script type="text/javascript" language="Javascript" src="http://localhost:8888/JQGIS/jsapi/arcgis.js">
</script>
<script type="text/javascript">
dojo.require("esri.map"); var map;
var mapURL = "http://192.168.0.134:8399/arcgis/rest/services/Usa/MapServer";
function init() {
map = new esri.Map("map");
var layer = new esri.layers.ArcGISTiledMapServiceLayer(mapURL, {id:"usa"});
if(layer.loaded){
initMap(layer);
}else{
dojo.connect(layer,"onLoad",initMap);
}
}
function initMap(layer){
var labels=[];
var lods=layer.tileInfo.lods;
for(var i=0;i<lods.length;i++){
labels[i]=lods[i].scale;
}
esriConfig.defaults.map.slider = { right:"10px", bottom:"10px", width:"200px", height:null };
esriConfig.defaults.map.sliderLabel={
tick:2,
labels:labels,
style:"width:2em;font-family:Verdana;font-size:65%;color:#fff;padding-left:2px;"
};
map.addLayer(layer);
} dojo.addOnLoad(init);
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货