2011-07-09 100 views
1

我在我的註釋中有一個按鈕,其按如下所示調用Google地圖。 我正在嘗試將我的已知當前位置的路線映射到從註釋記錄傳遞的目標位置。將當前位置映射到googleMaps中的目標位置

當前位置無法在谷歌地圖中被識別,而是建議一個隨機的地方,如Current,Dent,Missouri。

- (IBAction)GoogleMap 
{ 
    NSString *mapAddress = [NSString stringWithFormat:@"%@, %@, %@, %@",location.address, location.city, location.state, location.zipcode]; 

    NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=Current+Location&daddr=%@", 
       // 40.7406578, -74.0020894, test coordinates 
       [mapAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; 

}

任何想法,我錯了嗎?如果這不起作用?謝謝。

回答

0

據我所知,在Google地圖中輸入「當前位置」實際上並不會將您發送到您當前的位置。

我建議使用the method from this SO question來獲取當前位置,然後將CLLocation對象的座標轉換爲Google地圖。

+0

奇怪這是如何在iPhone上正常工作,但不是在iPad上。 – Jeremy