纬度和经度错误 - 谷歌地图API JS 3.0

7

一段时间后,Google Maps似乎将属性名称(Qa或Pa)更改为Na或其他名称。

var map;
function initialize() {
  var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
  var myOptions = {
    zoom: 4,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

  google.maps.event.addListener(map, 'click', function(event) {
    AlertPos(event.latLng);
  });
}

function AlertPos (location) {

    // try to show the latitude and longitude
    document.getElementById('lat').value = location.Qa; 
    document.getElementById('long').value = location.Pa; 
    alert(location.Qa)
    alert(location.Pa)
}

这会影响我的应用程序。有人可以帮忙吗?
1个回答

10

使用lat()lng()

function AlertPos (location) {        
    // try to show the latitude and longitude
    document.getElementById('lat').value = location.lat(); 
    document.getElementById('long').value = location.lng(); 
    alert(location.lat()); 
    alert(location.lng());
}

非常感谢...继续努力 ;) - fmlvaz
太棒了,在文档中找不到这个! - Adam Bailin
刚刚被这个问题难住了。我的地图应用程序突然停止工作了,因为我和fmlvaz一样依赖于QaPa值(尽管之前它们是QaRa!) - Julian H. Lam
1
我一直依赖Na和Oa,然后他们把它改成了Ra和Sa...谷歌怎么回事...但感谢lat() lng()函数...没注意到它们 :) - Highstrike

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