Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 点击AngularJs谷歌地图中的事件_Javascript_Angularjs_Angular Google Maps - Fatal编程技术网

Javascript 点击AngularJs谷歌地图中的事件

Javascript 点击AngularJs谷歌地图中的事件,javascript,angularjs,angular-google-maps,Javascript,Angularjs,Angular Google Maps,我正在使用,但我无法捕获简单单击地图的事件 我这样试过: _scope.map = { center: { latitude: position.coords.latitude, longitude: position.coords.longitude }, zoom: 16, events: { click: function(mapModel, eventName, originalEventArgs) { console.log

我正在使用,但我无法捕获简单单击地图的事件

我这样试过:

_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>
\u scope.map={
中心:{纬度:位置.坐标.纬度,经度:位置.坐标.经度},
缩放:16,
活动:{
单击:函数(mapModel、eventName、OriginaleEventArgs){
log(“用户定义的事件:+eventName、mapModel、OriginaleEventArgs”);
var e=原始的风险目标[0];
_作用域:$apply();
}
}
};

我不是这样工作的,我不知道该怎么办。我想能够得到点击位置的坐标。Thnx

您没有将
指令的
事件
属性绑定到变量(关联数组)映射。事件。。。 所以你应该:

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

我的web应用程序(angularJS+TypeScript)中有一个有效的实现。但同样的代码在cordova Ionic v1应用程序上不起作用。设置地图、添加标记等都可以正常工作,但地图事件除外。他们甚至都不点火。有什么想法吗?