In aggiunta al poligono la mappa. Prima crea un oggetto PolygonOptions e aggiungi alcuni punti ad esso. Questi punti formeranno il contorno del poligono. Quindi aggiungi il poligono alla mappa chiamando GoogleMap.addPolygon (PolygonOptions) che restituirà un oggetto Polygon. Questo snippet di codice seguente mostra come aggiungere poligono a una mappa.
// 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);
Per impostazione predefinita, i poligoni non sono selezionabili. È possibile abilitare e disabilitare la possibilità di fare clic chiamando Polygon.setClickable(boolean)
.
Mi piace N Dorigatti ha detto. Quando usi OnPolygonClickListener per ascoltare eventi di clic, chiama GoogleMap.setOnPolygonClickListener(OnPolygonClickListener)
.
Quando un utente fa clic su un poligono, si riceverà un callback onPolygonClick (Polygon). Controllare questo document per ulteriori informazioni.
Grazie! Come allegare oggetto personalizzato a Polygon? –