【问题标题】:google map V-3 simple problem with latlng谷歌地图 V-3 latlng 的简单问题
【发布时间】:2010-05-03 17:44:46
【问题描述】:

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

在第 2 版中,这可以正常工作

    GEvent.addListener(map, "click", function(overlay, latlng) { 
        myLatitude = latlng.lat(); 
        myLongitude = latlng.lng(); 
        alert(myLatitude + '  data  ' + myLongitude); 
    }); 

v3 中这段代码的等价物应该是什么? 我搜索了很多,但找不到任何好的结果..

这个我试过了。。

    google.maps.event.addListener(map, 'click', function(overlay , latlng) { 
        myLatitude = latlng.lat(); 
        //myLongitude = latlng.lng(); 
        alert('hi! ' + myLatitude); 
    }); 

但没有结果..

谢谢

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

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

    你会看到'click'事件传递了一个MouseEvent参数,它有一个属性latLng,所以你上面的方法签名是错误的,这应该可以工作:

    google.maps.event.addListener(map, 'click', function(e) { 
        myLatitude = e.latLng.lat(); 
        alert('hi! ' + myLatitude); 
    }); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      相关资源
      最近更新 更多