日期:2014-05-17  浏览次数:20498 次

百度地图【手动绘制折线】
亲们........我现在遇到一个问题急需大家帮助啊!!!!!
最近因为工作需要在研究百度地图
现在遇到一个问题
需要实现一个再地图上手动绘折线的demo,我不知道怎么存储地图上点击的坐标!请赐教啊!不要再告诉我去看百度API实例了,恕我菜啊!真的没找到怎么记录鼠标点下的点!
var map = new BMap.Map("container");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
var polyline = new BMap.Polyline([
  new BMap.Point(116.399, 39.910),
  new BMap.Point(116.405, 39.920)
], {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5});
map.addOverlay(polyline);
这个是添加折线覆盖物的代码。但是这里是给定的point,如何获取地图上自己点击的点,并且是多个点的坐标...
如果有知道的XDJM千万不要路过啊
一定帮帮偶哈!!!

------解决方案--------------------
Polyline 折线。

存放的就是数组。


var polyline = new BMap.Polyline([
  new BMap.Point(116.399, 39.910),
  new BMap.Point(116.405, 39.920)

], {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5});

建立一个数组,点击地图的某一个点,push到这个数组里。
然后传到这个方法。重新绘制地图上的折线即可。