简体   繁体   English

点击AngularJs Google地图中的活动

[英]Click event in AngularJs Google Maps

I am using http://angular-ui.github.io/angular-google-maps and I am not able to catch the event of simple click on the map. 我正在使用http://angular-ui.github.io/angular-google-maps ,我无法捕捉到简单点击地图的事件。

I tried it like this: 我试过这样的:

_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>

I doesn't work like this and I don't know what to do. 我不是这样工作,我不知道该怎么做。 I would like to be able to get the coordinates of the clicked location. 我希望能够获得点击位置的坐标。 Thnx 日Thnx

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM