我正在使用来自http://angular-google-maps.org/的图书馆angular-google-maps。我能够让大部分工作都能发挥作用。我目前正在抨击的是点击"点击"在地图上工作的事件,给我点击我所在位置的GEO位置。目前它甚至没有注册我点击地图。
这是我的部分内容:
<google-map
center="map.center"
zoom="map.zoom"
draggable='true'
>
</google-map>
这是控制器:
// Create Map
$scope.map = {
center: {
latitude: 40.296755,
longitude: -111.696415
},
zoom: 13,
events: {
click: function (mapModel, eventName, originalEventArgs) {
alert("hola?");
}
}
};
任何帮助都会很棒!
答案 0 :(得分:4)
要将事件添加到地图,您需要将关联数组(对象)附加到指令的events属性:
<google-map events="$scope.events" .... ></google-map>
在控制器中:
$scope.events = {"click" : function () { console.log('woo-hoo') })