最近在做百度地图坐标标记

需求需要在用圆圈家数字标记输入的坐标点

之前项目里面用到了百度地图

我想可不可以直接拿过来用

换下数据和参数就行

结果发现需求和原先设置的不太一样

之前是用

let polyline = new BMap.Polyline(line ,{strokeColor:color[index%3], strokeWeight:4, strokeOpacity:1});   //创建折线

事件添加是在折线上

自定义的参数无法直接传递进去

然后想着是自定义一个html标签然后给标签添加事件

结果总是提示事件不存在function undefined

然后一直找不到解决办法

所以打算换个思路,心想百度肯定提供了相关的设置或者接口

然后发现真的有http://lbsyun.baidu.com/jsdemo.htm#c1_14

百度地图自定义坐标标记和mouseover/mouseout闪烁问题解决-编程知识网

然后参照其他的设置,通过这个完美的解决了问题

其实百度地图可以设置很多格式的坐标标签

都在这个路径下http://lbsyun.baidu.com/jsdemo.htm#c1_14

当然也可以直接去百度地图API查找http://lbsyun.baidu.com/index.php?title=jspopular/guide/event

完美的解决了坐标标签设置问题后

新的问题又来了

这个不是百度的锅

当同时设置mouseover和mouseout事件后会有闪烁

后来又是通过资料解决了这个问题

参考http://blog.sina.com.cn/s/blog_6261f86901011mub.html

(暂时对这个还没完全搞懂,但是问题也是解决了,希望有帮助)