删除所有覆盖层
我有以下代码来添加叠加层
myMapView.getOverlays().add(sites);
myMapView.invalidate();
我还有以下删除代码,其中站点是全局变量。
if (sites != null) {
// myMapView.getOverlays().clear();
myMapView.getOverlays().remove(sites);
myMapView.invalidate();
sites = null;
}
有时我会留下重复项,因此想要一种从地图中删除所有叠加层的方法,这可能吗?
I have the following code to add an Overlay
myMapView.getOverlays().add(sites);
myMapView.invalidate();
I also have the following remove code where sites is a global variable.
if (sites != null) {
// myMapView.getOverlays().clear();
myMapView.getOverlays().remove(sites);
myMapView.invalidate();
sites = null;
}
Sometimes I am left with duplicates so would like a way to remove all overlays from a map, is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看来我一直都有答案!
myMapView.getOverlays().clear()
Looks like I did have the answer all along!
myMapView.getOverlays().clear()