点击Google地图坐标信息窗口

5

有人知道如何在用户点击地图时使默认的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>
1个回答

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

Jonathan,谢谢,但我不确定在哪里使用它。我应该将那个函数添加到页眉Javascript文件中吗? - jnthnclrk
我已经编辑了我的原始问题,包括我的头部和正文代码。 - jnthnclrk
你真的需要使用被废弃的 API 版本2吗?我已经给了你适用于当前版本的代码v3。 - Sudhir Jonathan
如果您感兴趣,您可以帮助我在此表单末尾添加一个小巧而实用的地图坐标获取器:http://www.barbadosphonebook.com/list-your-business-for-free/。 - jnthnclrk
嗨,Sudhir Jonathan,这是你的问题:http://stackoverflow.com/questions/3953659/how-do-i-use-google-map-data-in-other-form-elements - jnthnclrk
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接