软件公司购买的只有原始的数据库。
因此对于地理变更的新的数据信息在软件公司是无法同步的,只有土地局才有最新的地理信息。
如果地图里面没有准确定位或者地理坐标漏洞,最好自己所经过一处,在软件所在位置里加个备注就行。
第二种办法,等待。等待导航地图官方购买了新的数据库同步更新。这样地图里面没有的地理信息就会出现准确的地物。定位了。
有能帮到你的地方,请采纳的。
我刚才测试百度的API,百度显示坐标点的功能叫做标注点。
我根据示例做了调整,你将下面的代码,贴到你前台的JS中,原来的JS保留,然后通过后台程序,把经纬度坐标传递到前台就可以显示了。
function addMarker(point) {map.centerAndZoom(point, 17)
var marker = new BMap.Marker(point)
map.addOverlay(marker)
marker.setAnimation(BMAP_ANIMATION_BOUNCE) //跳动的动画
}
var point = new BMap.Point(116.404, 39.915)
addMarker(point)
有一点你要注意,GPS返回的坐标跟百度所用的坐标格式不一样,需要进行转换。
另外在往前台传递的时候有2个方法,一个使用public的字符串,前台用<%=XX%>,另一种是前台放一个隐藏的HiddenField,后台直接赋值,前台用document.getElementById("Latitude").value这个进行获取。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)