Ich liebe die neue Zeichnungsbibliothek für Google Maps v3.7, aber ich habe das Gefühl, dass die Dokumentation noch nicht vollständig ist und ich ein paar Fragen habe:
Dokumentation erwähnt nur die overlaycompleted
und {overlay}completed
Events, aber ich habe auch das drawingmode_changed
Event gefunden . Gibt es irgendwo eine Liste von Ereignissen?
Gibt es eine Möglichkeit, eine Referenz (ein Objekt) auf das Polygon zu bekommen, das wir zeichnen, bis wir es fertig gezeichnet haben und einen Listener mit overlaycompleted
benutzen, wie im obigen Beispiel?
Können wir Vertices aus einem Polygon löschen, indem wir einfach auf sie klicken? Wenn nicht, wie würdest du darüber gehen?
Nach einer Menge Suche hier ist, was ich gefunden habe:
Ich konnte keine finden.
Nein, das ist nicht möglich, aber ich habe eine Seite gestellt Anfrage in und mir wurde ein kleiner Trick angezeigt, der einen Rechtsklick verwendet. Leider funktionierte das nicht für mich, da ich einen Linksklick benötigte.
Ich hoffe, das hilft anderen
Sie können jedes Überlagerungsereignis auf diese Weise abschließen.
%Vor% overlaycomplete
ist wie ein globales Ereignis für jedes Overlay, z. B. Marker, Polylinien, Kreise und Polygone. Wenn Sie jedoch einen Listener für ein bestimmtes Overlay erstellen möchten, ändern Sie einfach overlay
in das gewünschte Overlay: polygoncomplete
, polylinecomplete
, circlecomplete
.
Ich weiß, dass diese Fragen alt sind, aber ich wollte trotzdem meine Antwort teilen.
Sehr alte Frage, aber ich habe ein Update darüber, vielleicht wird es jemandem helfen.
Es gibt einige zusätzliche Ereignisse für bearbeitbare Formen, die nützlich sein könnten: Ссылка
Konnte auch keine Lösung dafür finden.
Dieser Codeabschnitt zeigt, wie Polygon- / Polylinien-Scheitelpunkte bei Linksklick entfernt werden:
Tags und Links drawing google-maps-api-3