谷歌地图的纬度和经度对象不断变化?

时间:2012-02-17 23:31:26

标签: google-maps

我正在使用Places API获取一堆标记。属性不断变化,有人能解释我为什么吗?

我使用类似的东西(给定__place是Places API调用的结果)

var myLatlng = new google.maps.LatLng(__place.geometry.location.Qa, 
  __place.geometry.location.Ra);     

过去曾是__place.geometry.location.Ia__place.geometry.location.Ja __place.geometry.location.Oa / Pa 现在 __place.geometry.location.Qa / Ra

为什么它总是在变化,它应该是那样的还是什么?我不明白如果不断变化,人们如何用Places API开发一些东西?

2 个答案:

答案 0 :(得分:11)

它们是内部结构,你永远不应该使用它们。

使用函数.lat()(而不是Qa)和.lng()(而不是Ra)作为坐标。

http://code.google.com/apis/maps/documentation/javascript/reference.html#LatLng

例如:

地图中心的纬度var lat = map.getCenter().lat();

地图中心的经度var lng = map.getCenter().lng();

阅读此Error on Latitude and Longitude - Google Maps API JS 3.0

答案 1 :(得分:2)

它应该是__place.geometry.location.lat()和__place.geometry.location.lng()。

你能提供一个指向你所看到的地方的链接吗?