簡體   English   中英

如何在Google Maps App中從另一個位置顯示當前位置?

[英]How to show the current location from another location in google maps App?

我在我的應用程序中集成了谷歌地圖。 我必須顯示從當前位置到目的地的地圖。 在我的應用中,一切正常。 我在地圖視圖的頂部做了一個子視圖。 在視圖內部,如果單擊按鈕,則有一個按鈕。 我正在導航到Google Maps應用。 但它僅顯示當前位置。 它沒有顯示目的地。

這是我的代碼...

- (IBAction)onMapNavigationButtonClick:(id)sender {
UIApplication *app = [UIApplication sharedApplication];
NSString *anURLString = [NSString stringWithFormat:@"http://maps.google.com/maps?pickupLat=%f&pickupLng=%f&dropLat=%f&dropLng=%f",self.a2bBooking.pickupLocation.latitude,self.a2bBooking.pickupLocation.longitude ,self.selectedDestinationZone.latitude.doubleValue,self.selectedDestinationZone.longitude.doubleValue];
[app openURL:[NSURL URLWithString:anURLString]];
}

如果有人對此有想法,請幫助我。

謝謝..

Google有Google Maps URLs API,您可以使用它在方向或導航模式下打開應用程序。 請查看上述文檔以獲取更多詳細信息。

您的代碼應更改為類似於

- (IBAction)onMapNavigationButtonClick:(id)sender {
    UIApplication *app = [UIApplication sharedApplication];
    NSString *anURLString = [NSString stringWithFormat:@"https://www.google.com/maps/dir/?api=1&origin=%f,%f&destination=%f,%f&travelmode=driving",self.a2bBooking.pickupLocation.latitude,self.a2bBooking.pickupLocation.longitude ,self.selectedDestinationZone.latitude.doubleValue,self.selectedDestinationZone.longitude.doubleValue];
    [app openURL:[NSURL URLWithString:anURLString]];
}

我希望這有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM