【发布时间】:2016-09-24 15:17:27
【问题描述】:
我正在实施 Android Google Maps v2。并添加到地图几个标记,在删除位于屏幕边界之外的标记后,一些标记图标会丢失图像 Marker icons after removing other markers 如果使用 maker.setVisible(false) 一切都很好
调用marker.remove()的代码
List<Point> points = ((SearchPointsMapResponse) response).getPoints();
Iterator<Point> iterator;
for (iterator = mPoints.values().iterator(); iterator.hasNext();) {
Point point = iterator.next();
if (!points.contains(point)) {
Marker marker = mMarkers.remove(point.getId());
marker.remove();
iterator.remove();
}
}
【问题讨论】:
-
你能发布你的代码吗?
-
@Nisarg 我将代码发布到问题
-
什么是 mMarkers ?你如何设置积分ID?
-
@Smartiz mMarkers 是
private Map<String, Marker> mMarkers = new HashMap<>(); private Map<Marker, Point> mPoints = new HashMap<>();,其中字符串键是 Point.getId()。在地图上添加标记/点的所有代码imgur.com/BKSaio2imgur.com/yLfnh1m
标签: android google-maps-markers google-maps-android-api-2