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>
我正在使用 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>