以一个国家为中心的mapkit地图

时间:2012-08-03 12:58:47

标签: ios ipad mkmapview mapkit

在我的ipad应用中,我需要输入一个国家/地区的地图,因此我的问题分为两部分: 1:如何将地图置于国家中心? 2:如何设置地图的初始比例? 谢谢

2 个答案:

答案 0 :(得分:3)

好的,您首先需要找到该国中心某处的Lat / Lon坐标。假设你有以下定义:

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 :(得分:1)

要获取国家/地区的中心坐标,您可以使用geonames Web服务。有关详细信息,请检查堆栈溢出中的以下问题:

Need a list of all countries in the world, with a longitude and latitude coordinate