2010-10-01 92 views
3

有谁知道如何让默认的Google地图界面在用户点击地图时在信息窗口中显示长和长的坐标?谷歌地图坐标信息窗口点击

页眉代码:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true&amp;key=..." type="text/javascript"></script> 
<script type="text/javascript"> 
function initialize() { 
    if (GBrowserIsCompatible()) { 
    var map = new GMap2(document.getElementById("map")); 
    map.setCenter(new GLatLng(13.175771, -59.556885), 10); 
    map.setUIToDefault(); 
    } 
} 
</script> 

机身码:

<div id="map" style="width: 640px; height: 300px"></div> 

回答

12
google.maps.event.addListener(map, 'click', function(event) { 
    new google.maps.InfoWindow({ 
     position: event.latLng, 
     content: event.latLng.toString() 
    }).open(map); 
}); 
+0

乔纳森,感谢,但不知道在哪里使用。我应该将该函数添加到标题JavaScript吗? – jnthnclrk 2010-10-02 15:40:54

+0

我编辑了我的原始问题以包含我的标题和正文代码。 – jnthnclrk 2010-10-02 15:41:16

+0

你真的需要使用api的弃用版本2吗?我已经为您提供了v3的代码,这是当前的版本。 – 2010-10-02 18:17:29