2010-04-27 31 views
0

Maplogit新手。在圍繞特定點集中地圖時遇到問題。這是代碼。不知道爲什麼這不起作用。我們期待看到以俄亥俄州辛辛那提市爲中心的地圖。我們所看到的是世界的默認谷歌地圖。iPhone SDK:如何圍繞特定點中心地圖?

任何幫助表示讚賞。

/ 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]; 
} 
+0

所有4個都是緯度....將其中的2個改爲經度... – 2010-05-05 06:04:26

回答

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; 
+0

有什麼區別?他們看起來一樣。我肯定錯過了什麼? – user265550 2010-04-27 18:20:47

+0

請忽略以前的評論,我看到了錯字。但是,我改變了它,我仍然無法圍繞某個點集中一個區域。我不知道爲什麼? \t [super viewDidLoad]; \t \t CLLocationCoordinate2D mapCoords [2]; \t mapCoords [0] .latitude = 39.144057; \t mapCoords [0] .longitude = -84.505484; \t mapCoords [1] .latitude = 39.142984; \t mapCoords [1] .longitude = -84.502534; \t \t MKCoordinateSpan span; \t span.latitudeDelta = 0.005; \t span.longitudeDelta = 0.005; \t \t MKCoordinateRegion region; \t region.center = mapCoords [0]; \t region.span = span; \t \t [mapView setRegion:region animated:YES]; – user265550 2010-04-27 18:30:42

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]; 
0

的問題是的組合錯字以及IB接線問題。