2012-03-08 92 views

回答

0

我使用这个初始化地图视图,它完美对我来说:

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

然后,使用setRegion方法为您MKMapView

难道您正在寻找?

+1

谢谢你..正是我需要的。完美的作品 – 2012-03-08 19:20:42

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输入你想为澳大利亚的值。