Google地图应用中的搜索似乎位置感知。例如,如果我在悉尼搜索“Pitt St”,它会立即找到正确的街道。点击“你的意思是......”会在附近的郊区附近列出其他“Pitt St”。
有没有办法在我们的应用中获得类似的体验?我尝试了标准Geocoder,但类似的搜索返回“Pitt St,New York”作为第一场比赛。
干杯
罗曼
答案 0 :(得分:3)
你使用了哪个功能? Geocoder.getFromLocationName()
使用一个边界框,允许您将结果限制到某个区域,这样您就可以先获取当前的GPS位置并将其传入。
或者,您可以通过Geocoder API更灵活,但在服务条款方面也更具限制性,更不用说要使用更多的工作了。 (我不确定是否在TOS中涵盖了从Android应用程序中使用它,我还没看过它。)