我按照以下网站中的示例进行了操作,
http://code.google.com/apis/maps/documentation/geocoding/
所以我希望以下网址会给我英国地址。但它仍然给我美国地址。有什么想法吗?
http://maps.googleapis.com/maps/api/geocode/json?address=baker&sensor=false®ion=gb
答案 0 :(得分:3)
“region”参数只会使该区域成为首选项而不会锁定所有其他结果。
在这种情况下,地址“Baker”似乎甚至不会作为已知位置显示在Google地图上 - 仅作为商家。
http://maps.google.co.uk/maps?q=baker&hl=en&sll=53.800651,-4.064941&sspn=18.336241,46.362305&t=h&z=5
我还搜索了“贝克村”,“贝克镇”等,但没有运气。我猜这个位置特别模糊,因此谷歌正在回归它认为更有可能的结果 - 在美国。
如果您尝试在美国和英国的“Birmingham”这样的另一个例子,由于区域标记设置,您会注意到它有利于英国:
http://maps.googleapis.com/maps/api/geocode/json?address=birmingham&sensor=false®ion=uk