2

在我的 ipad 应用程序中,我需要放置一个国家的地图,所以我的问题有两个部分:1:如何将地图放在一个国家的中心?2:如何设置地图的初始Scale?谢谢你

4

2 回答 2

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 是地图将显示的区域的宽高米数。

于 2012-08-03T14:51:33.180 回答
1

要获得一个国家的中心坐标,您可以使用地名网络服务。有关详细信息,请检查堆栈溢出中的以下问题:

需要世界上所有国家的列表,带有经纬度坐标

于 2013-07-21T17:48:53.180 回答