2、其次点击输入个铅猜运人的槐梁信息登录点击这个绿地,然后从天地图提取出来。
3、最后保存这个设置然后重启兆悉这个软件就可以了。
<script type="text/javascript" src="http://api.tianditu.com/js/maps.js"></script><script type="text/javascript" src="http://api.tianditu.com/js/service.js"></script>
<title>行政区域</title>
<script type="text/javascript">
var zoom = 10
var wmsLayer
var localsearch
var map
var lay
function onLoad() {
var config = { projection: "EPSG:4326"}
//map实例
map = new TMap("mapDiv",config)
//设置显示地图的中心点和级别
map.centerAndZoom(new TLngLat(106.38848,38.995728), zoom)
//允许鼠标乎昌滚轮缩放地图
map.enableHandleMouseScroll()
//允许双击地图放大
map.enableDoubleClickZoom()
getWMS()
}
function getWMS(){
if(wmsLayer)
{
map.removeLayer(wmsLayer)
}
var config = {
REQUEST:"GetMap", // *** 作名称
VERSION:"1.1.1", //请求服务的版本
SERVICE:"WMS", //服务类型标识符
LAYERS:"0", //用","分隔的多个图层列表
TRANSPARENT:true, //输出图像背景是否透明
STYLES:"default", //每个请求图层的用","分隔的描述样式
FORMAT:"image/png", //输出图像的类型
SRS:"烂顷EPSG:4326", //地图投影类型
WIDTH:256, /饥顷陆/输出地图图片的像素宽
HEIGHT:256 //输出地图图片的像素高
}
wmsLayer = new TTileLayerWMS("wms","url",config)
//将WMS图层添加到地图上
map.addLayer(wmsLayer)
}
</script>
注意事项:
1.首先因为调用的是天地图的添加wms图层的方法,所以对于arcgis发布的图层服务,要求必须启用wms服务功能才可以。启用的时候会有一个地址,这个地址就是上面url的地址
2.在初始化地图的时候var config = { projection: "EPSG:4326"} 这个配置是需要的要不然 ,图层会添加失败。
3.对于config配置的项要注意的地方,LAYERS属性是你发布的服务的图层名称
FORMAT :"image/png" 这个属性也要注意,当时我写的是image/jpeg,出现了问题,改为png就正常了
以上 注意了,应该就不会有问题了。
在使用天地图多个地图进行类型切银判换时,可能会出现报错的情况。这种情况通常是因为未正确初始化地图或切换地图时未及时清除地图缓存等原因导致的。以下是一些可能导致报错的原因和解决方案:1. 地图初始化问题。在使用多个地图时,可能需要在切换地图前先执行初始化 *** 作。如果未正确初始化地图,可能会导致报错。请检查地图初始化 *** 作是否正确,并确保初始化完成后再进行地图切换。
2. 地图缓存问题。当切换地图时,应该清除之前地图的缓存,以避免对新地图产生影响。可以使用以下代码清除地图缓存:
map.clear()//清除地图上所有的覆盖物
map.destroy()//销毁地图对象
3. 地图数据加载问题。在加载地图数据时,可能会出现网络问题或访问限制等原因导致数据加载失败,从而引发报错。这时可以检查网络连接是否正常,或者尝试重新加载数据以解决问题。
除此之外,还应注意检查代码质量和确保地锋友改图版本正确等方面,在使用天地图多个地图进行类型切换时,这些问题都可能会导致报错出现,需要及时进行处理以确保地图功能的正常使告烂用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)