0

首先:Geocoder 存在并且在我的 android 应用程序上运行良好。它给出了 android 文档中示例的结果:“Dalvik, Iceland”,地址如“1600 Amphitheatre Parkway, Mountain View, CA”,机场代码如“SFO”等。

但是当我在我自己的国家荷兰搜索餐厅或类似的地方时,地理编码器将找不到任何东西。但是,如果我在 maps.google.nl 中键入相同的查询字符串,它会直接给我我正在寻找的餐厅。

我已经尝试将地理编码器限制在两个长/纬度点内,但这没有任何区别。所以看起来我可以很容易地在美国找到任何东西,但是在荷兰找到一家餐馆的位置不起作用

4

2 回答 2

1

Google 地理编码 API (我认为这是您的 Android 应用程序正在查询的内容)只会返回地理特征,而不是商业列表。这些在谷歌地图上可用,因为这是一个应用程序,并且使用比地理编码 API 更多的搜索后端。

附加国家名称无济于事,您在 Android 应用程序(使用地理编码器)中获得的内容与您从Google Maps API v3 Geocoder Tool获得的内容相同。它确实包括一些 POI,但并非所有商业列表(餐厅、酒店等)。

于 2012-01-26T07:29:35.163 回答
0

前段时间我在英国地址上遇到了类似的问题,我相信这是因为网络应用程序有更多的上下文,而不仅仅是你正在查看的地图部分(比如哪些国家在视图中)。

如果我没记错的话,我通过在所有查询中附加“,UK”或“,GB”(或“,United Kingdom”/“,Great British”)来解决它,所以在你的情况下尝试附加“,Netherlands”。

于 2011-09-04T11:08:15.267 回答