iOSの内部MKDirectionsRequest
を使用してETAを取得すると、場所から別の場所にETAを取得できますが、iOSアプリを要求することなくウォッチキット?時計アプリは完全なスタンドアロンであることが重要なので、iOSとの通信はオプションではありません。WatchKitでETAを取得するにはどうすればよいですか
ImはwatchOS4ベータとwatchOSシリーズ2に現像6
iOSの内部MKDirectionsRequest
を使用してETAを取得すると、場所から別の場所にETAを取得できますが、iOSアプリを要求することなくウォッチキット?時計アプリは完全なスタンドアロンであることが重要なので、iOSとの通信はオプションではありません。WatchKitでETAを取得するにはどうすればよいですか
ImはwatchOS4ベータとwatchOSシリーズ2に現像6
悲しいルーティングは、現時点でWatchKit
に利用可能でないとdocumentationによれば、いずれかのwatchOS4
に使用できません。
iOSアプリからデータをリクエストすることもオプションですが、正しい方法ではないと思います。これがうまくいくには、iOSアプリを少なくともバックグラウンドで実行する必要があります。これは必ずしも実現可能ではありません。
ただし、良い代替方法はGoogle Maps Directions REST APIです。それはwatchOS
で完全に動作し、Apple Mapsを使用した場合と同じ目標を達成するために必要なネットワーク要求は少なくなります。たとえば、ジオコーディングを行う必要はありません。出発地として、目的地と住所の座標、または場所マーク(空港など)の名前を使用することができます。 MapKit
を使用すると、宛先を取得する前にまず住所をジオコードする必要があります。 MapKit
を使用して2つのリクエストが必要なGoogle Maps Directions APIを使用して、ETAと同じリクエスト内のルートを取得することもできます。