-1
如何將MKMapView設置爲特定的lat和lng?將MKmapView設置爲某個地理點的動畫
我有一個地圖,當用戶打開應用程序時顯示。當用戶點擊某個按鈕時,我希望地圖移動到特定的緯度/經度。
是否沒有animateTo(CLLocation)方法?
如何將MKMapView設置爲特定的lat和lng?將MKmapView設置爲某個地理點的動畫
我有一個地圖,當用戶打開應用程序時顯示。當用戶點擊某個按鈕時,我希望地圖移動到特定的緯度/經度。
是否沒有animateTo(CLLocation)方法?
這將動畫到美國大陸的大致中心:
MKCoordinateRegion region = mapView.region;
region.center.latitude = 39.833333;
region.center.longitude = -98.58333;
region.span.latitudeDelta = 60;
region.span.longitudeDelta = 60;
[mapView setRegion:region animated:YES];
設置你的「中心」,您的緯度/經度座標,選擇一個合適的範圍,並讓setRegion它的東西。
這將滾動地圖視圖到新的位置:
CLLocationCoordinate2D yourCoordinate = CLLocationCoordinate2DMake(lat, lng);
[self.mapView setCenterCoordinate:yourCoordinate animated:YES];
這難道不是工作[self.mapView setCenterCoordinate:CLLocationCoordinate2DMake([selectedLat的doubleValue],[selectedLng的doubleValue]); – jdog
是的,setCenterCoordinate同樣工作良好,setRegion允許同時定義區域的跨度,因此可以將對中與縮放類操作 – CSmith