如何在拍摄照片时查找用户位置并在UIMapView中显示+保存

时间:2013-12-29 10:36:10

标签: ios objective-c cocoa-touch location mkmapview

只是想知道我将如何基本上找到用户的位置,然后在不可编辑的UImapView中显示它。这将用于定位在应用程序内拍摄的照片和视频,并且在应用程序打开时仍然必须显示。仅作为免责声明我不是要求任何人坐下来为我编写此代码(但如果你想要随意我只是希望别人可能已经这样做了,所以可能会提供他们的代码作为参考。感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:0)

正如rokjarc所说,你需要把它分解成碎片。

iOS内置的相机应用程序已经可以选择将位置数据保存到照片中。

您是说您希望能够在您的应用内拍摄的照片中嵌入位置信息吗?

您至少需要阅读3件不同的内容:

CLLocationManager。您将创建位置管理器的实例,并要求它开始更新您的位置。安顿下来需要一段时间,因此您需要在启动应用程序时启动它。您需要对设置进行微调,以便仅在相当大的位置更改时通知您以节省电池电量。位置管理器是一个异步库,因此您可以开始更新,然后等待它通知您,并解析它给您的位置更新,以确保它们足够当前/准确。

接下来,地图套件。您需要将MKMapView添加到应用程序的视图中,并将其设置为显示到窗口。您可以使用自动显示用户位置的选项,也可以使用位置管理器信息更改地图区域和/或创建显示用户当前位置的地图注释。

第三,您需要弄清楚如何将位置元数据保存到您拍摄的图像中。这不是我做过的事情,所以我没有任何具体的帮助。