gpt4 book ai didi

Android:如何在 MapView 上执行附近搜索

转载 作者:行者123 更新时间:2023-11-29 22:24:09 25 4
gpt4 key购买 nike

假设用户在第一步中从下拉列表中选择“星巴克”,现在我想显示一个 MapView 并列出用户位置周围的所有星巴克(我已经知道)。现在,是否有任何方法可以将“星巴克”传递给适当的组件(Geocoder?)以在没有任何用户交互的情况下开始搜索?

我找不到任何教程或示例代码,因此非常感谢解决它的方法(如果可能的话)。

最佳答案

您需要根据您的位置与项目位置之间的距离在 map 上手动绘制 itemOverlays。您可以使用位置对象的 distanceBetween 方法轻松获得那个。假设您知道如何在 map 上绘制叠加层,剩下的唯一事情就是获取包含名称和位置的来源(可以是本地数据库、网络服务、地理编码器等)。

这就是过程,现在关于数据源,尝试找到一些你可以使用的在线地理编码器,或者在 android sdk 中有一个实际上是谷歌地图地理编码器,我上次检查的记录确实很少,但如果你尝试足够努力以使其工作,这当然很好。

至少从地理编码器或反向地理编码器(一个是坐标到地址,另一个地址到坐标)你会得到一个匹配你的搜索的位置列表,所以检查那个并在 map 上显示适当的位置。

Google API

仅供引用,SDK 中有 Google map 地理编码器,Cloudmade 也有一个 api,您可以访问它进行地理编码,但没有免费的 sdk 可供使用,因此您需要自己解析东西,

Cloudmade

还有 yahoo maps geocoder api,您也可以使用它。

Yahoo

据我所知。

关于Android:如何在 MapView 上执行附近搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com