Google Location Api V3不会返回位置ID节点,但在v2上可用

时间:2013-02-05 10:07:12

标签: google-maps google-maps-api-3 google-maps-api-2

使用以下网址在位置Google Location API V2中存在位置ID节点: https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=london,%20Canada&types=geocode&sensor=true&key=my_key

最终返回结果,其中一部分如下所示:

<prediction>
<description>London, ON, Canada</description>
<type>locality</type>
<type>political</type>
<type>geocode</type>
<reference>
CjQqAAAAbN8JV6qwIOKVmGuRGXNc53ihbUG9GlHkRhwUh8ABdUgGC1IbdTRGVIdq5GtkATC_EhAKYnqcPv4ouW5QG5mG1AlOGhSa9oE0Cts801iMReUGyqG7mWZlfw
</reference>
<id>fab6815aadba41e81aa7bd51a445c4924317ec88</id>

但是当我使用以下网址使用较新版本的google location Api v3时: http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=london+canada

不包括<id>,请提供帮助

1 个答案:

答案 0 :(得分:0)

您问题中的第一个链接请求 placesWebService ,但第二个链接请求 geocodingWebService

你仍然可以使用第一个链接, V3 是地图的当前版本 - Javascript -API,但你不使用Javascript-API,你请求webservice(对Maps-Javascript-API的更改对webservices没有任何影响)。