W dodając wielokąt Mapa. Najpierw utwórz obiekt PolygonOptions i dodaj do niego kilka punktów. Punkty te utworzą zarys wieloboku. Następnie dodajesz wielokąt do mapy, wywołując GoogleMap.addPolygon (PolygonOptions), który zwróci obiekt wieloboku. Poniższy fragment kodu pokazuje, jak dodać wielokąt do mapy.
// Instantiates a new Polygon object and adds points to define a rectangle PolygonOptions rectOptions = new PolygonOptions()
.add(new LatLng(37.35, -122.0),
new LatLng(37.45, -122.0),
new LatLng(37.45, -122.2),
new LatLng(37.35, -122.2),
new LatLng(37.35, -122.0));
// Get back the mutable Polygon Polygon polygon = myMap.addPolygon(rectOptions);
Domyślnie wielokątów nie można klikać. Możesz włączyć i wyłączyć klikalność, dzwoniąc pod numer Polygon.setClickable(boolean)
.
Podobnie jak N Dorigatti powiedział. Używając OnPolygonClickListener do śledzenia zdarzeń kliknięcia, należy zadzwonić pod numer GoogleMap.setOnPolygonClickListener(OnPolygonClickListener)
.
Gdy użytkownik kliknie wielokąt, otrzymasz wywołanie zwrotne onPolygonClick (wielokąt). Sprawdź to document, aby uzyskać więcej informacji.
Dzięki! Jak dołączyć niestandardowy obiekt do wielokąta? –