我想制作一个 iPhone map 应用程序。我知道iPhone可以给出用户具体位置的详细经纬度坐标。 Google map 和其他 map 应用程序如何将用户的位置转换为 map 上的位置?似乎有很多事情要考虑。例如,如果 map 是旋转的,在我看来,它有很多缩放比例和需要考虑的东西。 Google Maps 是如何将用户的当前位置转换为 map 上的特定点并使其如此准确(在 2 到 3 米内)。我真的很感激答案或任何帮助。谢谢!
最佳答案
Google map 应用知道:
- Google map 服务将 map 划分为图 block 的方式
- 每个 map 图 block 的大小和位置(纬度/经度)
- 用户选择的缩放级别
- 设备屏幕的大小
- 设备上报的位置经纬度
利用这些信息, map 应用程序可以执行一些简单的线性算法来找出需要在屏幕上显示哪些图 block ,以便用户的位置显示在屏幕中间(或任何需要的地方)。
关于iphone - Google map 如何确定用户在 map 上的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047104/