1

我按照以下站点中的示例进行操作,

http://code.google.com/apis/maps/documentation/geocoding/

所以我希望以下网址会给我英国地址。但它仍然给我美国地址。有任何想法吗?

http://maps.googleapis.com/maps/api/geocode/json?address=baker&sensor=false®ion=gb

4

1 回答 1

3

“区域”参数只会使区域成为首选项,而不是锁定所有其他结果。

在这种情况下,似乎“贝克”这个地址甚至没有作为一个已知位置出现在谷歌地图上——只是作为企业。

http://maps.google.co.uk/maps?q=baker&hl=en&sll=53.800651,-4.064941&sspn=18.336241,46.362305&t=h&z=5

我还在谷歌上搜索了“贝克村”、“贝克镇”等,但没有运气。我猜那个位置特别模糊,所以谷歌正在返回它认为更有可能的结果——在美国。

如果您尝试另一个示例,例如在美国和英国都存在的“伯明翰”,您会注意到由于区域标签设置,它有利于英国:

http://maps.googleapis.com/maps/api/geocode/json?address=birmingham&sensor=false®ion=uk

于 2011-07-29T19:28:28.610 回答