作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Google map 应用中的搜索似乎是位置感知。例如,如果我在悉尼搜索“Pitt St”,它会立即找到正确的街道。点击“您的意思是...”会显示附近郊区附近的其他“Pitt St”列表。
有没有办法在我们的应用程序中获得类似的体验?我尝试了标准 Geocoder ,但类似的搜索会返回“Pitt St, New York”作为第一个匹配项。
干杯
罗曼
最佳答案
您使用了哪个功能? Geocoder.getFromLocationName()
采用边界框,允许您将结果限制在特定区域,因此您可以先获取当前 GPS 位置并将其传入。
或者,您可以通过 Geocoder API这更灵活,但在 TOS 方面也更具限制性,更不用说更多的工作要使用了。 (我不确定在 Android 应用程序中使用它是否包含在 TOS 中,我没看过太多)。
关于android - Android 上的位置感知地理编码(就像谷歌地图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653608/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!