百度地图api

想使用百度地图api 进去就自动定位自己浏览器所在位置
使用geolocation.getCurrentPosition方法我点拒绝访问都会出现一个地址?想请教下做过类似的兄台吗?
还有使用百度地图api的 map.addOverlay(marker);//将标注添加到地图中
可以在初始化的时候给地图生成一个红点,但是如果我想在一个点击事件后生成呢???试了一下那个点出不来,有前辈指教一下吗~~

阅读 4k
1 个回答

1.拒绝访问指什么?可以参考:浏览器定位
2.点击后标点:

var map = new BMap.Map("allmap");            
map.centerAndZoom("上海",12);
map.addEventListener("click",function(e){
  //alert(e.point.lng + "," + e.point.lat);
  var point = new BMap.Point(e.point.lng,e.point.lat);
  var marker = new BMap.Marker(point);
  map.addOverlay(marker)
});

参考:鼠标点击获取坐标

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题