百度地图如何大量添加marker,和删除特定某一类marker

需求:当勾选A类的时候,地图显示A类包含的所有点

  当勾选B类的时候,地图显示A/B类包含的所有点
  当取消A类的时候,地图仅显示B类的点
  当取消B类的时候,地图不显示任何点
  
  ps:每一类别的点数量大约200-300个
  

大家认为应该怎么做?

阅读 3.9k
2 个回答

没实践过,没做过这么多的marker,感觉2 300个marker地图就要开始卡了,可以考虑聚合加地图移动缩放事件来控制显示试试看看。。。

你可以逐步渲染,然后在需要的隐藏就好了,记得 overlay 上有 hide() 和 show() 方法可以控制,没必要每次在绘制和删除中切换。
另外,mapvinmap 可能对你有帮助

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题