2011-01-08 55 views
0

我需要在我的下一個應用程序中實現定位功能。我有幾個關於開發的問題。 1)我找到了教程,並實現了定位的事情..但是有可能用iPhone模擬器模擬我的代碼,或者是否有必要使用該設備來達到此目的。雖然Google每次都會給Apple總部的位置,但在我的情況下,CLLocationManager的didFailWithError委託會被調用,但我在一些論壇上看到,4.2 SIM支持GPS應用程序模擬。任何幫助!如何從iPhone中確定當前位置iphone

2)確定位置,經度和緯度後,如何確定確切的區域名稱和其他信息?

在此先感謝您的寶貴時間和反饋意見。

+0

這可以在模擬器中使用,但位置永遠是Apple的總部。 – 2011-01-08 11:31:57

+0

@Time Machine實際上,CLLocationManager會在模擬器中返回你當前的位置,或者你可以從你的IP地址或WiFi網絡中找到它。它總是返回庫比蒂諾的MapKit。 – 2011-01-08 11:40:08

回答

1

CLLocationManager實際上會返回模擬器正在使用的網絡的位置。 MapKit認爲目前的位置位於蘋果總部的庫比蒂諾。您從通話中獲得兩個不同的位置通常會導致混淆。

通過使用MKReverseGeocoder可以獲得有關給定經度和緯度的信息。它會試圖給你一個完整的地址,但是你可以使用你想要的任何部分(只是國家,城市和州/省)。