2013-03-18 142 views
3

纬度经度被添加到记录在iOS地址簿?店经度和纬度IOS地址簿

我的应用想要在地图上显示附近的联系人。我知道如何从地址获取纬度/经度。我不知道如何保存它们,所以我可以避免重复查找

回答

0

在iPhone原生地址簿中无法存储。但是你可以做一件事,你可以在SQLite数据库在你的应用程序与沿存储用户的信息纬度经度,如果你想要一些同步功能,那么您可以创建网络服务将更新SQLite数据库按照你的逻辑。

希望这会帮助你。

所有最好的!

0

我不知道,但是这可能是不可能的latitudelongitude值添加到ABPeoplePickerNavigationController。但是,如果你想找到之间的两个接触距离,那么你可以从联系人的地址找到或者加入你的latitudelongitude价值为数据库并用我的2选项。

有用于查找位置双向的地址

1)How to get street address from ABPeoplePickerNavigationController

2)使用reverseGeocodeLocation还要检查这个我的回答CLLocationManager not getting City name这是对你有帮助。

0

是的,您可以在iOS地址簿中为联系人添加纬度和经度地址。它需要一个额外的步骤从该地址查看地图引脚,但它可以工作。

打开一个现有的或新的联系人,并创建一个新地址。在街下,放入经纬度,用逗号隔开但没有空格。 让所有其他东西都为空:城市,州等等。它会迫使你选择一个国家,所以要么保留默认值,要么你可以选择与坐标对应的国家,尽管它并不重要。

例如,您可以输入:

 • 街道:48.8582,2.2945
 • 国家:法国(或任何国家)

(对于位置南赤道或华东地区的格林威治子午线添加一个负号:例如-17.53655,-149.56832)。

保存地址。

要转到Apple地图中的位置,请打开联系人并单击纬度/经度地址。这会带你到苹果地图。不要等待地图出现,因为如果你等待的话,在任何国家列出的地方,地图都将成为死亡中心。相反,在思考时,只需转到顶部的地址栏并编辑国家/地区,以便只剩下经纬度并点击搜索。这一次,引脚将直接进入正确的经度/纬度位置。如果你想要谷歌地图,只需复制/粘贴经纬度到谷歌地图。

上面显示的示例应该会将您置于艾菲尔铁塔。一路顺风!

+0

你应该用'XX'或其他什么来代替国家等数据 – manetsus 2015-11-05 05:18:18