Я использую библиотеку Утилита Google Maps для Android, которая позволяет создавать кластеры он отображает, и мне нужно показать пользовательский InfoWindow
, но я не могу найти никакого способа сделать это. Чтобы показать информационное окно, у меня есть следующий класс, и в методе onClusterItemRendered
у меня есть доступ к информации о маркере:
class MyClusterRenderer extends DefaultClusterRenderer<MarkerItem> {
public MyClusterRenderer(Context context, GoogleMap map,
ClusterManager<MarkerItem> clusterManager) {
super(context, map, clusterManager);
}
@Override
protected void onBeforeClusterItemRendered(MarkerItem item,
MarkerOptions markerOptions) {
super.onBeforeClusterItemRendered(item, markerOptions);
markerOptions.title(String.valueOf(item.getMarkerId()));
}
@Override
protected void onClusterItemRendered(MarkerItem clusterItem,
Marker marker) {
super.onClusterItemRendered(clusterItem, marker);
}
}
Есть ли кто-нибудь, кто пользовался библиотекой и знает, как показать пользовательское InfoWindow
так, как оно использовалось в Картах Google? Нравиться:
getMap().setInfoWindowAdapter(new InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker arg0) {
return null;
}
@Override
public View getInfoContents(Marker arg0) {
return null;
}
});