首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google map V-3与latlng相关的简单问题

google map V-3与latlng相关的简单问题
EN

Stack Overflow用户
提问于 2010-05-04 01:44:47
回答 1查看 1.9K关注 0票数 1

我使用的是谷歌地图的v2。现在我转到了v3。

在版本2中,这是可行的

代码语言:javascript
复制
    GEvent.addListener(map, "click", function(overlay, latlng) { 
        myLatitude = latlng.lat(); 
        myLongitude = latlng.lng(); 
        alert(myLatitude + '  data  ' + myLongitude); 
    }); 

此代码在v3中的等价物应该是什么?我找了很久,但没有找到任何好的结果。

我试过了..。

代码语言:javascript
复制
    google.maps.event.addListener(map, 'click', function(overlay , latlng) { 
        myLatitude = latlng.lat(); 
        //myLongitude = latlng.lng(); 
        alert('hi! ' + myLatitude); 
    }); 

但是没有结果..

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-05 06:08:43

如果你看一下文档:http://code.google.com/apis/maps/documentation/v3/reference.html#Map

您将看到'click‘事件传递了一个具有属性latLng的MouseEvent参数,因此上面的方法签名是错误的,这应该是可行的:

代码语言:javascript
复制
google.maps.event.addListener(map, 'click', function(e) { 
    myLatitude = e.latLng.lat(); 
    alert('hi! ' + myLatitude); 
}); 
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2760010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档