2013-03-18 139 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