gpt4 book ai didi

android - 给定 GPS 坐标后,如何找到附近的地标或兴趣点?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:02 25 4
gpt4 key购买 nike

我刚买了一部 Google Nexus One 智能手机,我想写一个小的 Android 应用程序来玩一下。假设我可以获得我当前的 GPS 坐标,那么我如何以编程方式在某个半径内找到附近的地标或兴趣点?是否有 API 可以获取 GPS 地理标记地标,例如在 Google 地球的数据库中?

例如,如果我在芝加哥市中心,我的程序会向我指出该城市所有值得参观的“旅游景点”。

理想情况下,它会全部在我的智能手机上运行,​​但如果有必要,我可以让智能手机查询网络服务器,然后该服务器会运行更多查询。

最佳答案

取决于您从何处获取地标数据。如果您想进行网络查询,您可以使用上述其中一项运行。

或者 - 如果您有自己的数据,您可以将其与经纬度值一起存储在数据库中,然后形成用于查询的边界矩形。这个问题告诉你如何计算一个包围你当前点周围给定半径的边界框(它将是一个框,所以它会比一个圆大....

How to calculate the bounding box for a given lat/lng location?

使用边界框,您现在可以从数据库进行查询 where lat < maxlat and lat > minlat and lon > minlon and lon < maxlon这将在框中为您提供所有兴趣点。

然后,使用 Android api 中的 Location 类,您可以让它计算到每个命中点的方位和距离,然后您可以,例如,从您的位置按半径排序。

关于android - 给定 GPS 坐标后,如何找到附近的地标或兴趣点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631742/

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