在我的ipad應用程序中,我需要放置一個國家的地圖,所以我的問題有兩個部分: 1:如何將地圖居中在一個國家? 2:如何設置地圖的初始比例? 謝謝在國家中心mapkit地圖
1
A
回答
3
好吧,您首先需要找到國家中心某處某個點的緯度/經度座標。假設您有以下定義:
MKMapView *mapView;
float latitude_coordinate;
float longitude_coordinate;
float latMeters;
float lonMeters;
CLLocationCoordinate2D coordinates = CLLocationCoordinate2DMake(latitude,longitude);
MKCoordinateRegion region = MKCoordinateRegionMake(coordinates, latMeters, lonMeters)
[mapView setRegion:region animated:NO];
latMeters/lonMeters是地圖將顯示的地區的寬度和高度數。
1
要獲取國家的中心座標,您可以使用geonames網絡服務。具體詳情如下的堆棧溢出問題:
Need a list of all countries in the world, with a longitude and latitude coordinate
相關問題
- 1. 中心在一個國家的名稱谷歌地圖api v3
- 2. 填寫世界+美國國家地圖
- 3. Google地圖反向地理編碼獲取國家名稱,英國國家
- 4. SVG地圖中的國家名稱
- 5. 印度國家地圖在Google地圖中
- 6. Swift Mapkit的視圖中心
- 7. 地圖用戶,地址,國家與DDD
- 8. 地址按國家/地區
- 9. 根據國家/地區代碼選擇國家/地區
- 10. Recenter MapKit地圖
- 11. 從國家代碼中獲取國家/地區名稱
- 12. 谷歌地圖:隱藏國家邊界
- 13. Mapbox只加載國家地圖
- 14. 谷歌地圖(flash) - 選擇國家
- 15. 谷歌地圖國家邊界
- 16. 地圖API獲取城市和國家
- 17. 宏改變地圖顏色(國家)
- 18. 谷歌地圖的Android變焦國家
- 19. 谷歌地圖國家名稱
- 20. 使用Google地圖API顯示國家/地區地圖
- 21. 刪除國家在地圖中的邊界::地圖(「世界」,...)在R
- 22. 如何使用僅限國家/地區名稱在iPhone上的Google地圖上獲取國家/地區位置?
- 23. 如何從angularjs中的國家/地區獲取國家/地區名稱
- 24. 當在特定國家徘徊時突出顯示國家國旗在空白世界地圖上
- 25. 在谷歌地圖上選擇地區或國家的邊界
- 26. MapKit定義所需的搜索結果類型(國家,城市,地區等)
- 27. 本地化國家名
- 28. 國家/地區/城市DB
- 29. 如何獲得特定國家的國家和城市 - 谷歌地圖api
- 30. 全屏mapkit地圖
的功能應該是'MKCoordinateRegionMakeWithDistance'代替'MKCoordinateRegionMake'。 – Anna 2013-07-21 18:37:24