AngularJs Google 地图中的点击事件

Click event in AngularJs Google Maps

我正在使用 http://angular-ui.github.io/angular-google-maps,我无法捕捉到在地图上简单点击的事件。

我这样试过:

_scope.map = {
    center: { latitude: position.coords.latitude, longitude: position.coords.longitude },
    zoom: 16,
    events: {
       click: function(mapModel, eventName, originalEventArgs) {
            console.log("user defined event: " + eventName, mapModel, originalEventArgs);
            var e = originalEventArgs[0];
            _scope.$apply();
       }
    }
};

<ui-gmap-google-map center="map.center" zoom="map.zoom"></ui-gmap-google-map>

我不是这样工作的,我不知道该怎么办。我希望能够获得点击位置的坐标。谢谢

您没有将 <ui-gmap-google-map> 指令的 event 属性 绑定到变量(关联数组)map.events... 所以你应该这样做:

<ui-gmap-google-map center="map.center" events="map.events" zoom="map.zoom"></ui-gmap-google-map>