Extract drawingManager polygon path Google Maps on click

前端 未结 1 353
慢半拍i
慢半拍i 2020-12-30 12:30

I have a Google map with drawing manager enabled where a user can draw a polygon and save it to my db. I added an event listener to the drawingManager object for the overlay

相关标签:
1条回答
  • 2020-12-30 13:00

    Figured it out!!

    I added function overlayClickListener:

    function overlayClickListener(overlay) {
        google.maps.event.addListener(overlay, "mouseup", function(event){
            $('#vertices').val(overlay.getPath().getArray());
        });
    }
    

    and attached it to the overlay on overlaycomplete:

    google.maps.event.addListener(drawingManager, "overlaycomplete", function(event){
                    overlayClickListener(event.overlay);
                    $('#vertices').val(event.overlay.getPath().getArray());
                });
    

    For the solution in action, see here: http://jsfiddle.net/rvsMH/1/

    0 讨论(0)
提交回复
热议问题