我正在使用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开发一些东西?
答案 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();
答案 1 :(得分:2)
它应该是__place.geometry.location.lat()和__place.geometry.location.lng()。
你能提供一个指向你所看到的地方的链接吗?