如何将地图设置为地图加载中的特定位置

时间:2012-03-08 18:29:53

标签: iphone ios mapkit

我正在使用我在Github上找到的mapkit绘制方向,但问题是当mapview加载时它会在启动时显示US,然后移动到绘制路径的位置。有没有办法在创业公司展示澳大利亚?

由于

2 个答案:

答案 0 :(得分:0)

我正在使用它初始化Map View,它对我来说非常适合:

CLLocationCoordinate2D coord = {.latitude =  XX.XXX, .longitude =  X.XXX};
MKCoordinateSpan span = {.latitudeDelta =  X.XX, .longitudeDelta =  X.XX};
MKCoordinateRegion region = {coord, span};

然后,对setRegion

使用MKMapView方法

你在寻找吗?

答案 1 :(得分:0)

我执行以下操作:

CLLocationCoordinate2D maxCoord = {-90.0f, -180.0f};
CLLocationCoordinate2D minCoord = {90.0f, 180.0f};
MKCoordinateRegion region = {{0.0f, 0.0f}, {0.0f, 0.0f}};

    region.center.longitude = (minCoord.longitude + maxCoord.longitude) / 2.0;
    region.center.latitude = (minCoord.latitude + maxCoord.latitude) / 2.0;
    region.span.longitudeDelta = (maxCoord.longitude - minCoord.longitude);
    region.span.latitudeDelta = (maxCoord.latitude - minCoord.latitude);

[self.mainMapView setRegion:region animated:YES];

您可以将maxCoord和minCoord输入调整为您希望澳大利亚的值。