在离线模式下查找lat long的当前区域

时间:2013-06-22 06:53:00

标签: ios gps

我目前正在开发一款应用程序,该应用程序需要用户所在的当前区域。最糟糕的部分是app完全脱机。

我的逻辑:

1.拍摄城市绘制正方形的屏幕截图。

  1. 在DB中存储4个点(相对于地图取的长值)。

  2. 随着从gps获得的lat long值,我很容易发现lat lont属于什么原因。

  3. 我只是想知道是否有人可以建议我更好地离线使用我的应用程序。

    提前谢谢..

2 个答案:

答案 0 :(得分:0)

如果您没有网络访问权限,您可能会发现在获取位置时遇到问题。 iOS使用辅助GPS,它允许设备以比其他方式更快的速度锁定GPS卫星,并且还从网络中提取其他数据以快速确定位置。

如果没有网络访问权限,您可能根本无法获得报告位置,特别是如果应用程序在室内使用(香草GPS接收通常非常糟糕,没有视线)。如果你获取一个位置,可能需要几分钟才能提供足够准确的读数。

答案 1 :(得分:0)

您可以使用基于OpenStreetMap的RouteMe库。这允许提前下载地图数据。

如果您想使用屏幕截图(来自合法来源),那么您可以使用Helmert变换在gps和图片像素协调之间进行转换。 在图片地图中你需要至少3个点,你现在可以使用lat,lon坐标。