我正在构建一个应用程序,将位置存储在列表中,然后映射它们。
我遇到的问题是无法将 MKMapItems 保存到 Parse 数据库。我需要保存这些 MKMapItem,因为它们是 map 上唯一不需要再次搜索 map 的位置的唯一标识符(例如位置名称,例如地址)。
所以我的问题是,如何将 MKMapItem 保存到 Parse 数据库?
接下来,如果无法保存 MKMapItem,我还能如何将这些项目保存到 map 中,这样我就不必重新搜索?
MKMapItem: https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapItem_class/Reference/Reference.html
解析:
https://www.parse.com/docs/ios_guide#top/iOS
编辑
另一个可能有帮助的细节:我正在使用它来存储有关特定场所的信息。例如餐馆。如果可以避免的话,我不一定想在该标记处创建新的 map 注释。
Best Answer-推荐答案 strong>
我不确定 Parse 是否有预建的支持,但你绝对可以创建自己的类来做到这一点:
1) 您可以使用此 init 方法从 MKPlacemark 创建 MKMapItem
- (id)initWithPlacemarkMKPlacemark *)placemark
2) MKPlacemark 基本上只是一个坐标和地址,使用这个init方法创建
- (id)initWithCoordinateCLLocationCoordinate2D)coordinate addressDictionaryNSDictionary *)addressDictionary
CLLocationCoordinate2D 可以很容易地存储在 Parse 上的自定义类中。如果你关心,你也可以存储相关的地址值。
3)当你需要获取MKMapItem s时,你实际上是获取底层的MKPlacemark 坐标,创建MKPlacemark s,最后创建MKMapItem s 使用每个。
关于ios - 将自定义对象添加到 Parse 后端 iOS,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/22724551/
|