java使用百度地图,进行点定位,点位置不正确
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java使用百度地图,进行点定位,点位置不正确相关的知识,希望对你有一定的参考价值。
使用百度地图进行定位,从数据库查询的经纬度,创建并标注点 mark
点击进入页面,不做任何操作的时候点位置如图
这个点是假的,只要拖动或者放大缩小地图,出现的点才是我创建的点 如图
来个人回答一下 ,解决代码如下,api2.0都有这个问题 还有其他方法吗
function initMap(longitude,latitude,level)
var CenterPoint = new BMap.Point(longitude,latitude);
map.centerAndZoom(CenterPoint,level);
setTimeout(function()
map.panTo(new BMap.Point(longitude,latitude));
,80);
window.map = map; //将map变量存储在全局
用的是百度地图api2.0吧,2.0有这个问题,不知道为什么
可以这样写,页面一加载,就重新定义坐标
追问大哥 能弄个可以复制的吗 我很懒
追答setTimeout(function()
map.panTo(new BMap.Point(114.017063,22.552463));
/* map.setZoom(13); */
, 200);
以上是关于java使用百度地图,进行点定位,点位置不正确的主要内容,如果未能解决你的问题,请参考以下文章