iPhone SDK:如何围绕特定点集中地图?

时间:2010-04-27 17:45:00

标签: iphone

MapKit新手。在指定点周围居中存在问题。这是代码。不知道为什么这不起作用。我们期待看到以俄亥俄州辛辛那提为中心的地图。我们看到的是世界上默认的谷歌地图。

任何帮助表示感谢。

/ Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

    [super viewDidLoad];

    CLLocationCoordinate2D mapCoords[2];
    mapCoords[0].latitude = 39.144057;
    mapCoords[0].latitude = -84.505484;
    mapCoords[1].latitude = 39.142984;
    mapCoords[1].latitude = -84.502534;

    MKCoordinateSpan span;
    span.latitudeDelta = 0.2;
    span.longitudeDelta = 0.2;

    MKCoordinateRegion region;
    region.center = mapCoords[0];
    region.span = span;

    [mapView setRegion:region animated:YES];
}

3 个答案:

答案 0 :(得分:0)

变化:

mapCoords[0].latitude = 39.144057;
mapCoords[0].latitude = -84.505484;
mapCoords[1].latitude = 39.142984;
mapCoords[1].latitude = -84.502534;

要:

mapCoords[0].latitude = 39.144057;
mapCoords[0].longitude = -84.505484;
mapCoords[1].latitude = 39.142984;
mapCoords[1].longitude = -84.502534;

答案 1 :(得分:0)

我在我的代码中执行此操作并且工作正常:

MKCoordinateRegion region;
MKCoordinateSpan span;

span.latitudeDelta=0.2;
span.longitudeDelta=0.2; 

CLLocationCoordinate2D location;
location.latitude = 39.144057;
location.longitude = -84.505484;

region.span=span;
region.center=location;

[mv setRegion:region animated:TRUE];
[mv regionThatFits:region];

答案 2 :(得分:0)

问题是上面的拼写错误和IB布线问题的组合。