百度地图
文章平均质量分 52
UnderTheDome
这个作者很懒,什么都没留下…
展开
-
百度地图点聚合提高效率
优化百度地图点聚合参考文献:http://www.cnblogs.com/lightnull/p/6184867.html百度的点聚合算法 是基于方格和距离的聚合算法,即开始的时候地图上没有任何已知的聚合点,然后遍历所有的点,去计算点的外包正方形(由gridSize指定),若此点的外包正方形与现有的聚合点的外包正方形不相交,则新建聚合点,若相交就把该点加到该聚合点,效果如下转载 2017-02-16 14:02:35 · 14644 阅读 · 14 评论 -
百度地图去掉marker覆盖物或者去掉maker的label文字
var marker = new BMap.Marker(...);//方法1map.removeOverlay(marker);//方法2marker.remove(); //如果是Marker设置的setLabel还可以设置其样式来隐藏 mapComponent.state.bikeMarkLabel.setStyle({ display:"none"});labe原创 2017-02-09 15:10:35 · 16825 阅读 · 1 评论 -
百度地图点聚合中marker的infowindow消失的问题
目前的业务场景是:地图中有多个点的点聚合,聚合点展开后,每个marker有自己的点击事件,点击时显示窗口信息。做法是marker.openInfoWindow(infowin);问题来了,每次点击时地图会自动将窗口平移到地图中心,这时窗口就消失了。后调查发现,地图平移,缩放等操作会触发点聚合的重绘制事件,重绘时markers中没有保存infowindow等信息,所以会被覆盖掉。尝试原创 2017-03-22 10:17:22 · 10923 阅读 · 3 评论