Android:地图 - 提供“搜索位置”功能的最佳方式?

时间:2011-01-31 15:23:28

标签: android google-maps geocoding

我有一个使用地图活动的Android应用程序,并根据地图位置提供内容。

我正在寻找一种允许用户按名称(从“纽约”到“艾菲尔铁塔”)搜索位置的方法 - 例如有一个文本输入字段,他们可以在其中键入“罗马” - 按下按钮后,用户将被带到地图上的罗马坐标。什么是最好的方法呢?

我查看了Google地理编码API(http://code.google.com/apis/maps/documentation/geocoding/),但它每天有2,500个地理定位请求的限制 - 我假设这是每个API密钥?或者是每用户/源IP?对一个Android应用程序的2,500个请求不会持续很长时间。

理想情况下,我可以搜索国家的英文和国外名称。

提前致谢! r3mo

1 个答案:

答案 0 :(得分:0)

我使用WebViews来搜索位置有点麻烦。指向Google地图位置的链接包含搜索关键字。例如,

http://maps.google.com/maps?hl=zh-CN&sugexp=ldymls&xhr=t&q=rome&cp=3&um=1&ie= UTF-8&安培; SA = N&安培;标签= WL

这个网址会搜索“罗马”。您可以构建这样的URL,然后在WebView或Google Maps应用程序中使用它们打开它们。这可能不是正确的方法,但这就是我的工作。