问题描述
- 百度地图 js 通过IP定位城市后,已知一个坐标集合,根据每个坐标添加标注点,求大神help me
-
var myCity = new BMap.LocalCity(); // 以当前IP定位到城市 myCity.get(myFun); // 根据IP对当前城市进行定位 function myFun(result){ var center = result.center; // 城市坐标中心点 var point = new BMap.Point(center.lng,center.lat); // 设置 map.centerAndZoom(point, 12); // 设置显示的城市 map.setCurrentCity(result.name); // 已知坐标集合 var mapInfo = parent._mapInfo_; for (var i =0; i < mapInfo.length;i++) { var newX = mapInfo[i].loX; var newY = mapInfo[i].laY; var point = new BMap.Point(newX,newY); var marker = new BMap.Marker(point); map.addOverlay(marker); } // 释放内存 parent._mapInfo_ = null; }
解决方案
这种一般是参考开发的SDK,看它带的例子代码等
解决方案二:
你不是已经实现了,还要干嘛?
时间: 2024-08-03 05:03:03