Ios MapKit:地图上的位置是否具有唯一id';s

Ios MapKit:地图上的位置是否具有唯一id';s,ios,swift,mapkit,core-location,Ios,Swift,Mapkit,Core Location,我试着做一些东西,在那里你搜索一些东西,它会在地图上显示位置。我想知道是否有一种方法可以获得一个位置的唯一id(使用mapkit和corelocation),以便我可以存储它以备以后使用。之后,当有人搜索某些位置,并且保存了id的位置在那里时,我会做其他事情 基本上,我需要为某个位置获取一个唯一的id,以便稍后对其进行操作。现在我正在使用纬度和经度,但我想知道是否有更好的方法。我想您可能需要查看MKAnnotation。这样,您就可以为要保存的每个位置创建注释,然后在以后检索它们 从: MKAn

我试着做一些东西,在那里你搜索一些东西,它会在地图上显示位置。我想知道是否有一种方法可以获得一个位置的唯一id(使用mapkit和corelocation),以便我可以存储它以备以后使用。之后,当有人搜索某些位置,并且保存了id的位置在那里时,我会做其他事情


基本上,我需要为某个位置获取一个唯一的id,以便稍后对其进行操作。现在我正在使用纬度和经度,但我想知道是否有更好的方法。

我想您可能需要查看
MKAnnotation
。这样,您就可以为要保存的每个位置创建注释,然后在以后检索它们

从:

MKAnnotation协议用于提供与注释相关的 将信息添加到地图视图。要使用此协议,您可以在任何情况下采用它 存储或表示注释数据的自定义对象。每个对象 然后用作有关单个地图注释的信息源 并提供关键信息,例如注释的位置 在地图上。注释对象不提供视觉效果 注释的表示形式,但通常为坐标(在 与地图视图的代理一起)创建 适当的MKAnnotationView对象来处理显示


我想您可能需要查看
MKAnnotation
。这样,您就可以为要保存的每个位置创建注释,然后在以后检索它们

从:

MKAnnotation协议用于提供与注释相关的 将信息添加到地图视图。要使用此协议,您可以在任何情况下采用它 存储或表示注释数据的自定义对象。每个对象 然后用作有关单个地图注释的信息源 并提供关键信息,例如注释的位置 在地图上。注释对象不提供视觉效果 注释的表示形式,但通常为坐标(在 与地图视图的代理一起)创建 适当的MKAnnotationView对象来处理显示

位置由纬度和经度(如果考虑3个维度)确定。p> 当你说位置时,我想你的意思不仅仅是位置。例如,餐厅和酒吧可能在纬度和经度上处于相同的位置,但在考虑他们的姓名、业务类型等时,它们的位置不同。

如果您在Parse中创建一个表来存储位置,那么您可以为所有这些属性添加列,并且当您将对象保存到此表中时,Parse将为该对象分配一个唯一标识符。此对象是您在应用程序中识别和引用位置的方式

可以使用<代码> PFGEOPOITENT/COD>存储解析中的位置,这是存储纬度和经度的简单方法(并且解析支持对查询中的附近位置进行识别)。

< P>位置由纬度和经度(如果考虑3个维度)标识。p> 当你说位置时,我想你的意思不仅仅是位置。例如,餐厅和酒吧可能在纬度和经度上处于相同的位置,但在考虑他们的姓名、业务类型等时,它们的位置不同。

如果您在Parse中创建一个表来存储位置,那么您可以为所有这些属性添加列,并且当您将对象保存到此表中时,Parse将为该对象分配一个唯一标识符。此对象是您在应用程序中识别和引用位置的方式


您可以使用
PFGeoPoint
在Parse中存储位置,这是存储纬度和经度的简便方法(Parse支持在查询中标识附近的位置)。

我正在使用它,但是,我正在尝试从每个批注/位置中查找要保存的唯一id,以便保存有关该位置的信息并在以后的批注中显示。您希望将这些唯一id存储在哪里?有什么原因你不能保存注释本身吗?看看我在解析中保存它们,这样我就可以存储其他人可以访问的关于它们的数据(用户输入的条目)。我正在使用它,但是,我正在尝试从每个批注/位置中查找要保存的唯一id,以便保存有关该位置的信息并在以后的批注中显示。您希望将这些唯一id存储在哪里?有什么原因不能保存注释本身吗?看一看,我将它们保存在parse中,这样我就可以存储其他人可以访问的关于它们的数据(用户输入的条目)。什么是“位置?”MKPlacemarks?MKAnnotations?CLPlacemarks?你所说的“地点”是什么意思?MKPlacemarks?MKAnnotations?CLPlacemarks?所以我应该将一个位置保存为PFGeoPoint,然后在搜索某个位置时,检查该PFGeoPoint是否存在,如果存在,则向其添加信息?我认为您的问题中可能缺少某些内容。如果不是您自己的解析数据库,您在哪里搜索您的位置?这是您需要查看的内容,以确定它是否有可以使用的现有标识符。因此,我应该将一个位置保存为PFGeoPoint,然后在搜索某个位置时,检查该PFGeoPoint是否存在,如果存在,则向其添加信息?我想您的问题中可能缺少某些内容。如果不是您自己的解析数据库,您在哪里搜索您的位置?这就是您需要查看的内容,以确定它是否具有可以使用的现有标识符。