1. ホーム
  2. ios

[解決済み] SwiftでGoogle Mapsを開いてルートを表示する方法

2022-03-08 02:05:06

質問

ネットでいろいろ調べてみたのですが、正しい答えが見つかりませんでした。ユーザーが道順を表示するボタンをクリックしたときに、Googleマップを開く必要があります。出発地と目的地は自動的に入力される必要があります。

Swiftでこれを実現するにはどうしたらいいですか?

解決策をお持ちの方がいらっしゃいましたら、サンプルコードの提供をお願いします。スタートは常にユーザーの現在地とします。

どのように解決するのですか?

OK 自分で答えを見つけたよ。

ユーザーの現在地からの道順を表示したい場合は、フィールドの saddr を空白にし、フィールドに daddr をクリックすると、目的地の座標を入力することができます。

私はこのようにしました

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
            UIApplication.sharedApplication().openURL(NSURL(string:
                "comgooglemaps://?saddr=&daddr=\(place.latitude),\(place.longitude)&directionsmode=driving")!)

        } else {
            NSLog("Can't use comgooglemaps://");
        }
    }

その他のお問い合わせは、こちらのリンクをご参照ください。 GoogleマップURLスキーム