【发布时间】:2018-10-23 07:55:48
【问题描述】:
我正在使用 osmdroid 在 Android 应用程序中显示开放的街道地图 问题是当单击标记时聚类标记时,标记的信息窗口不显示。 这就是我为聚类添加标记的方式:
RadiusMarkerClusterer poiMarkers = new RadiusMarkerClusterer(this);
Drawable clusterIconD = getResources().getDrawable(R.drawable.marker_cluster);
Bitmap clusterIcon = ((BitmapDrawable) clusterIconD).getBitmap();
poiMarkers.setIcon(clusterIcon);
poiMarkers.getTextPaint().setColor(Color.WHITE);
poiMarkers.getTextPaint().setTextSize(12 * getResources().getDisplayMetrics().density); //taking into account the screen density
poiMarkers.mAnchorU = Marker.ANCHOR_CENTER;
poiMarkers.mAnchorV = Marker.ANCHOR_CENTER;
poiMarkers.mTextAnchorV = 0.40f;
map.getOverlays().add(poiMarkers);
for (int i = 0; i < places.size(); i++) {
final Marker startMarker = new Marker(map);
startMarker.setPosition(new GeoPoint(places.get(i).getLat(), places.get(i).getLng()));
startMarker.setIcon(getResources().getDrawable(R.drawable.ic_new_loc));
startMarker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_CENTER);
MyInfoWindow infoWindow = new MyInfoWindow(R.layout.map_marker_info_window, map);
infoWindow.setPlace(places.get(i));
startMarker.setInfoWindow(infoWindow);
poiMarkers.add(startMarker);
}
【问题讨论】:
标签: android dictionary openstreetmap osmdroid