帖一下你的MyOverlay的代码?
比如你这个覆盖物是兴趣点,那么你应该吧所有的兴趣点都加到这个覆盖物上 然后显示:
poiOverlay.setData(result.getAllPoi())//mMapView.getOverlays().clear()
mMapView.getOverlays().add(poiOverlay)
mMapView.refresh()
ol.Overlay有三种常用用法:
本文实现了,在沧州市的位置,显示一个正方形div标签、一个写有“沧州市”a标签和上一节实现的气泡d窗,效果如下
ol.Overlay用于显示标记时,将element元素指向html空标签,在地图上层显示。
ol.Overlay用于显示文本(或链接)时,将element元素指向带有文本(或链接)的html标签,在地图上层显示。
调用百度地图API,添加一个标注可以这样写:map.addOverlay(new BMap.Marker(new BMap.Point(116.404, 39.915)))
添加多个Marker:
添加超过一千个会导致卡顿,而加载大量标记时应使用BMap.PointCollection可以解决标记太多而卡顿的问题:
数据使用官方data: http://lbsyun.baidu.com/jsdemo/data/points-sample-data.js
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)