MarkClusterer.js百度地图Marker聚合优化工具
百度地图的 Marker 聚合总是让人头疼,尤其一移动地图,Marker 的 Label就容易丢。这个改过的MarkClusterer.js
就挺靠谱,完美了这个小 bug,聚合效果稳定,Label 不会神秘消失,省了不少事。
Label 丢失的问题在一些交互频繁的地图里,像你频繁拖地图、缩放或加载新数据的时候,就容易出状况。改完之后,哪怕你快速拖动,Label也老老实实跟着走,体验顺畅。
用法和原版差不多,基本不用改你原来的逻辑。直接替换掉原来的MarkClusterer.js
,重新初始化聚合器就行,蛮省事。文件路径记得别弄错,js/plugins/MarkClusterer.js
这种常见路径别拼错。
如果你还在用离线地图,配合这个改版聚合器也没问题,之前我测试了下,用baidu_offline_map
加这个脚本,响应也挺快的。相关资料你可以参考离线百度地图(js)那篇文章,写得还挺清楚。
再顺手推荐几个你用得上的链接:百度地图 JS api Demo、android 百度地图开发这些都还不错,有些代码可以直接用。
,如果你地图项目里还在用 Marker 聚合,Label 乱跑的问题一直没,不如试试这个改过的MarkClusterer.js
,蛮稳的。哦对,记得备份原来的文件哈,免得出事。
20.11KB
文件大小:
评论区