如何在 Android 上查找给定位置的位置列表?
我的目标是生成给定位置的纬度和经度的所有地址的列表。但我不确定如何在 Android 中完成此操作。
我最初的想法是在该位置添加一个长度为 L 的半径,然后循环遍历该圆中的所有点以列出所有地址。然而,我意识到这种方法可能需要很长时间,而且由于每个区域的密度,结果可能不准确。此外,我的半径应该有多大,以便结果对用户来说是合理的。 我想知道以前做过这个的人可以分享一些经验吗?谢谢。
My goal is to generate a list of all addresses at a given location in latitude
and longitude
. But I'm not sure how this can be done in Android.
My initial idea was to add a radius of length L
to that location, then loop through all points in that circle to list all the addresses. However, I realize this method could take a lot of time, and the result might not be accurate due to the density of each area. Besides, how large should my radius so that the result is rationale to the user.
I wonder anyone has done this before could share me some experiences? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不只在 getLocationFrom 方法来确保将结果限制在合理的数量内?我正确理解你的问题吗?
Why not just use the maxResults parameter in the getLocationFrom method to make sure you limit your results to a reasonable number? Am I understanding your question correctly?
经过一些研究后,我发现处理这种情况的一种方法是使用 Google Place API 并返回地点的 JSON 数组:
http://code.google.com/apis/maps/documentation/places/
After doing a bit of research, I found one way to handle this situation is to use Google Place API and returns JSON array of places:
http://code.google.com/apis/maps/documentation/places/