请大虾帮忙看看,代码如下:function setLocationBd() {
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function (r) { //定位结果对象会传递给r变量
if (this.getStatus() == BMAP_STATUS_SUCCESS) { //通过Geolocation类的getStatus()可以判断是否成功定位。
var mk = new BMap.Marker(r.point); //基于定位的这个点的点位创建marker
nowCity(r.point.lng, r.point.lat);
}
else {
alert('定位失败' + this.getStatus());
}
}, { enableHighAccuracy: true })
}
进入首页的时候是正常提示一次,然后点到一个项目里面然后返回到首页,这时候首页又会重新提示定位一次