2011-07-25 46 views
0

有沒有辦法手動更新MKMapView上的當前位置,並顯示'藍色標記引腳'來指示新的位置?當地圖座標變化時顯示'藍色位置引腳'

(我做的這一切都是在模擬器裏,因爲我沒有我的應用程序證書,上崗。)

我的MKMapView實例配置「showsUserLocation」爲是,當最初顯示的地圖,我看到'藍色標記針'(位於庫比蒂諾)。當用戶點擊「定位我」按鈕時,我使用CLLocationManager的實例執行startUpdatingLocation。

當我收到新位置更新時,我想調整地圖上的「藍色別針」,但在地圖上設置中心座標似乎沒有做到這一點?

- (void)locationManager:(CLLocationManager *)manager 
    didUpdateToLocation:(CLLocation *)newLocation 
      fromLocation:(CLLocation *)oldLocation { 

     [self.mapView setCenterCoordinate:newLocation.coordinate animated:YES]; 
} 

因爲模擬器不具備GPS功能,我手動發送新的位置信息,使代表呼籲'locationManager:didUpdateToLocation:fromLocation'

我怎樣才能得到藍色的引腳更新在地圖上與指定的座標?

回答

1

您可能不會嘗試從您的應用程序中手動更改設備的位置,但您可以更改iOS模擬器中的模擬位置:從模擬器的調試菜單中選擇「位置」,然後選擇Apple提供的位置之一或輸入座標。

相關問題