【发布时间】:2011-07-12 21:33:57
【问题描述】:
Google Places 的文档指出,纬度和经度信息将使用“lat”和“long”键返回。我还没有看到这种情况:几天前,我收到了以“Ia”和“Ja”作为键的响应。我耸了耸肩并更改了我的代码以通过这些键访问数据。现在我得到了以“Ja”和“Ka”作为键的响应。有谁知道这里发生了什么?
(是的,我查过了,请求字符串中有“language=en”)
【问题讨论】:
Google Places 的文档指出,纬度和经度信息将使用“lat”和“long”键返回。我还没有看到这种情况:几天前,我收到了以“Ia”和“Ja”作为键的响应。我耸了耸肩并更改了我的代码以通过这些键访问数据。现在我得到了以“Ja”和“Ka”作为键的响应。有谁知道这里发生了什么?
(是的,我查过了,请求字符串中有“language=en”)
【问题讨论】:
所以我想通了。第一个结论是我是个白痴。但这是第二个:
首先,这个特定的调用实际上是针对 Maps Geocoder,它以 google Lat/Lng 对象的形式返回 lat/lng 数据。该对象以奇怪且不一致的方式标记其字段(如上),但以 lat() 和 lng() 的形式提供访问器方法。
去吧,比我做得更好。
【讨论】: