Bitte sehen Sie sich das Bild an:
Alt-Text http://img.skitch.com/20091211-bybjj3qtasrgr1dfaf4c42p39b.jpg
Haben Sie eine Idee, wie man das macht?
Bitte sehen Sie sich das Bild an:
Alt-Text http://img.skitch.com/20091211-bybjj3qtasrgr1dfaf4c42p39b.jpg
Haben Sie eine Idee, wie man das macht?
Das Toolkit, mit dem Benutzer Polygone auf MyMaps zeichnen können, wurde als GeometryControls Hilfsbibliothek
Wenn Sie Google Maps API verwenden möchten, sehen Sie sich die Dokumentation über Polylines an (das sollte es sein): http://code.google.com/intl/pt-PT/apis/maps/documentation/overlays.html#Polylines_Overview
Sie müssen eine instanziierte GPolygon Objekt und fügen Sie dieses (unter Verwendung der addOverlay Methode) zu Ihrem GMap2 Objekt:
var polygon = new GPolygon([new GLatLng(48.922499263758255,-94.921875),
new GLatLng(49.03786794532641,-128.671875),
new GLatLng(38.95940879245423,-126.38671875),
new GLatLng(31.95216223802497,-118.30078125),
new GLatLng(24.686952411999155,-96.50390625),
new GLatLng(28.149503211544566,-87.1875),
new GLatLng(23.725011735951796,-79.62890625),
new GLatLng(44.59046718130883,-59.765625)], "#ff0000", 5, 1, "#0000ff", 0.2);
map.addOverlay (polygon);
Der erste Parameter ist eine Reihe von Punkten (die das Polygon bilden), dann die Farbe der Kontur, die Stärke und die Deckkraft (wie transparent), dann die Füllfarbe und die Deckkraft.
Hier ein verkürztes Beispiel:
Probieren Sie diesen Code aus: Das hat mir wirklich geholfen
PolygonOptions rectOptions = new PolygonOptions()
.add(new LatLng(34.578289, 36.277231),
new LatLng(34.580568, 36.262041),
new LatLng(34.549016, 36.287584),
new LatLng(34.560977, 36.282660),
new LatLng(34.578289, 36.277231));
// Get back the mutable Polygon
Polygon polygon = mMap.addPolygon(rectOptions.strokeColor(Color.RED)
.fillColor(Color.BLUE));
Hinweis : https://developers.google.com/maps/documentation/Android/shapes#customizing_appearances
Dabei ist mMap GoogleMap mMap; und hinzufügen: import com.google.Android.gms.maps.model.PolygonOptions;
Ich hoffe, dies wird Ihnen helfen
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.