Just My Life & My Work

[iOS] 使用Google Map導航

知道怎麼使用Google Map顯示地點後,我們也不想要呼叫內建Apple Map導航,因為iOS 6後Apple棄用它,這時候想要報復就來使用Google Map導航吧!

Open Google Map to Navigate2

同樣使用Google Map App的URL Scheme

comgooglemaps://

設定起點與終點,我打算從師大分部交大,可以看到上圖它幫我規劃開車、大眾運輸、走路三種方式,而開車有兩種方式給我選,而且都註明會經過收費站呢!

/**
 Theme: Open Google Map to Navigate
 IDE: Xcode 6
 Language: Objective C
 Date: 104/05/05
 Author: HappyMan
 Blog: https://cg2010studio.wordpress.com/
 */
-(IBAction)googleMapButtonClicked:(UIButton *)button
{
    // 有安裝Google Map App
    if ([[UIApplication sharedApplication] canOpenURL:
         [NSURL URLWithString:@"comgooglemaps://"]]) {
        [[UIApplication sharedApplication] openURL:
         [NSURL URLWithString:@"comgooglemaps://?saddr=25.0080622,121.5316189&daddr=24.7863475,120.9959017&directionsmode=transit"]];

    } else {// 導到App Store App
        NSURL *itunesURL = [NSURL URLWithString:@"itms-apps://itunes.apple.com/app/id585027354"];
        [[UIApplication sharedApplication] openURL:itunesURL];
    }
}

Open Google Map to Navigate

選好就出發去找正在唸研究所的學妹!原來不到一小時就能見到她:)~

更新200603

不知從何時開始,跳轉到其他App,需要在info.plist設定:

<key>LSApplicationQueriesSchemes</key>
<array>
<string>comgooglemaps</string>
</array>

沒設定的話,就不會有反應囉~

參考:Google Maps URL SchemeIs it possible to run google maps navigation in IOS instead apple mapsiOSGoogle地圖開發小結(2017)Google Map SDK 實作:如何把Google街景嵌入到你的 iOS App

Comments on: "[iOS] 使用Google Map導航" (1)

  1. […] 參考:[iOS] 使用Google Map導航、[iOS] 使用Google Map顯示地點、Google SDK – Google 地圖 URL 配置、canOpenUrl – This app is not allowed to query for scheme instragram iOS9。 […]

隨意留個言吧:)~

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

標籤雲