@Override public void onPolylineClick(Polyline polyline) { if (getFeature(polyline) != null) { listener.onFeatureClick(getFeature(polyline)); } else if (getContainerFeature(polyline) != null) { listener.onFeatureClick(getContainerFeature(polyline)); } else { listener.onFeatureClick(getFeature(multiObjectHandler(polyline))); } } });
@Override public void onPolygonClick(Polygon polygon) { if (getFeature(polygon) != null) { listener.onFeatureClick(getFeature(polygon)); } else if (getContainerFeature(polygon) != null) { listener.onFeatureClick(getContainerFeature(polygon)); } else { listener.onFeatureClick(getFeature(multiObjectHandler(polygon))); } } });
@Override public boolean onMarkerClick(Marker marker) { if (getFeature(marker) != null) { listener.onFeatureClick(getFeature(marker)); } else if (getContainerFeature(marker) != null) { listener.onFeatureClick(getContainerFeature(marker)); } else { listener.onFeatureClick(getFeature(multiObjectHandler(marker))); } return false; } });