Google maps Google Maps V3-为UI事件或MVC状态更改事件触发事件侦听器

Google maps Google Maps V3-为UI事件或MVC状态更改事件触发事件侦听器,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我有两个侦听器,一个用于用户单击,另一个用于“插入”。我想实现一个自完成多边形。因此,最初用户将单击以绘制多边形。当用户绘制多边形时,我不想触发“insert_at”侦听器。多边形完成后,我希望触发“insert_at”侦听器。我该怎么做?下面是我的代码片段: var-poly; var映射; var标记=[]; 函数initMap(){ map=new google.maps.map(document.getElementById('map'){ 缩放:14, 中心:{lat:3.165236

我有两个侦听器,一个用于用户单击,另一个用于“插入”。我想实现一个自完成多边形。因此,最初用户将单击以绘制多边形。当用户绘制多边形时,我不想触发“insert_at”侦听器。多边形完成后,我希望触发“insert_at”侦听器。我该怎么做?下面是我的代码片段:

var-poly;
var映射;
var标记=[];
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
缩放:14,
中心:{lat:3.165236,lng:101.654315}//为地图选择合适的中心
});
poly=新的google.maps.Polygon({
strokeColor:“#000000”,
笔划不透明度:1.0,
冲程重量:3,
可编辑:真
});
poly.setMap(map);
map.addListener('click',addLatLng);
google.maps.event.addListener(poly.getPath(),'insert_at',函数(index,obj){
var path=poly.getPath();
//仅当不是最后一个坐标时插入
if($(“#多边形坐标”).find(“div.nested-fields”).eq(index.length>0){
$(“#多边形坐标”).find(“div.nested-fields”).eq(索引-1).after(“

纬度
”+ '经度

'); }