/ / Jak wywoływać zdarzenia na mapie Google za pomocą niestandardowych przycisków - javascript, jquery, google-mapy, google-mapy-api-3

Jak wyzwalać zdarzenia na mapie google za pomocą niestandardowych przycisków - javascript, jquery, google-maps, google-maps-api-3

Tutaj jest moje demo w Fiddle, jak widać, mam 2 przyciski o nazwie Add Marker i Draw Line, Chcę, aby te przyciski mogły działać jako domyślne przyciski Google Maps (jak to zdjęcie). wprowadź opis obrazu tutaj

przeczytałem dokumentacja interfejsu API Google Maps i zrobili, co powiedzieli, aby uruchomić zdarzenie google.maps.event.trigger(map, "click"); ale moja funkcja nie działała.

Odpowiedzi:

0 dla odpowiedzi № 1

Znalazłem rozwiązanie, zmień tryb rysowania, klikając przyciski i one również działają

$( "#add-marker" ).on( "click", function()
{
drawingManager.setDrawingMode( google.maps.drawing.OverlayType.MARKER );
} );

$( "#draw-line" ).on( "click", function()
{
drawingManager.setDrawingMode( google.maps.drawing.OverlayType.POLYLINE );
} );