angular-google-maps从鼠标点击获取GEO位置

时间:2014-03-27 15:42:59

标签: angularjs google-maps geolocation

我正在使用来自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?");
            }
        }

    };

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:4)

要将事件添加到地图,您需要将关联数组(对象)附加到指令的events属性:

<google-map events="$scope.events" .... ></google-map>

在控制器中:

$scope.events = {"click" : function () { console.log('woo-hoo') })