我正在使用 MapsForge 最新分支(主),我想实现一个标记的 onTap 事件。我认为这在 0.3.0 上是可能的,但我不能使用 0.3.0,因为我为地图上的每个标记使用不同的 Drawable。
ArrayList<Monument> monuments = getMonuments();
mListOverlay = new ListOverlay();
ArrayList<OverlayItem> markers = new ArrayList<OverlayItem>();
for(Monument m : monuments){
GeoPoint gp = new GeoPoint(m.getLat(), m.getLon());
Marker m = createCustomMarker(R.drawable.marker, gp, p.getNumber()));
markers.add(m);
}
mListOverlay.getOverlayItems().addAll(markers);
mMapView.getOverlays().add(mListOverlay);
“createCustomMarker”返回一个标记,该标记使用顶部带有数字的 Drawable。
任何人都知道我如何在“m”被点击时覆盖它的行为?
记住:分支大师!不是0.3.0!!
谢谢