【问题标题】:Right click event on google map api with AngularJS使用AngularJS在谷歌地图api上右键单击事件
【发布时间】:2015-07-09 21:55:21
【问题描述】:

好吧,我可以点击我的谷歌地图来执行一些任务,但我现在需要的是在地图上单击鼠标右键。我发现我应该使用指令。使用这意味着我可以在我的 HTML 上添加 ng-right-click 但我正在做的是这样的:

这是我的代码

 $scope.map  ={
    ......
        events: {
            tilesloaded: function (map, eventName, originalEventArgs) {
                //map is trueley ready then this callback is hit
            },
            click: function (mapModel, eventName, originalEventArgs) {
                var e = originalEventArgs[0];
                var lat = e.latLng.lat(), lon = e.latLng.lng();
            }
        }
    }

我想要的是和 Click 一样的东西,但是用鼠标右键单击如何捕获这个事件?

【问题讨论】:

    标签: javascript angularjs google-maps google-maps-api-3 angularjs-directive


    【解决方案1】:

    您可以在docs 中找到所有事件的列表(带有工作演示)。您似乎正在寻找 rightclick 事件

    【讨论】:

    • 那是我的愚蠢!我认为我应该添加一个指令,但 rightclick 已经存在我应该只添加:rightclick: function (mapModel, eventName, originalEventArgs) { var e = originalEventArgs[0]; var lat = e.latLng.lat(), lon = e.latLng.lng(); } 谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2011-07-02
    • 2016-03-05
    相关资源
    最近更新 更多