ZeichnungsManager Polygon-Pfad extrahieren Google Maps beim Klicken

8

Ich habe eine Google Map mit aktiviertem Zeichnungsmanager, wo ein Benutzer ein Polygon zeichnen und es in meiner Datenbank speichern kann. Ich habe dem drawingManager-Objekt für das overlaycomplete-Ereignis einen Ereignis-Listener hinzugefügt. Wenn das Ereignis ausgelöst wird, werden die Koordinaten des Polygons in ein verborgenes Feld geschrieben. Das funktioniert gut - das einzige Problem ist, dass das Ereignis nicht ausgelöst wird, wenn die einzelnen Scheitelpunkte nach diesem Punkt gezogen / geändert werden. Ich muss entweder das Feld bei (jeder) Änderung aktualisieren oder durch die Polygonscheitelpunkte iterieren, wenn der Benutzer submit trifft und sie in das versteckte Feld schreibt. Ich kann mir nicht vorstellen, wie ich das zur Arbeit bringen soll, aber Sie können sehen, was ich bisher hier habe: Ссылка

HTML:

%Vor%

JavaScript:

%Vor%     
Yev 16.03.2013, 21:29
quelle

1 Antwort

14

Ich habe es herausgefunden !!

Ich habe die Funktion overlayClickListener hinzugefügt:

%Vor%

und befestigte es an das Overlay bei Overlaycomplete:

%Vor%

Die Lösung in Aktion finden Sie hier: Ссылка

    
Yev 16.03.2013, 22:27
quelle