2017-08-17 21 views
1

iOSの内部MKDirectionsRequestを使用してETAを取得すると、場所から別の場所にETAを取得できますが、iOSアプリを要求することなくウォッチキット?時計アプリは完全なスタンドアロンであることが重要なので、iOSとの通信はオプションではありません。WatchKitでETAを取得するにはどうすればよいですか

ImはwatchOS4ベータとwatchOSシリーズ2に現像6

答えて

2

悲しいルーティングは、現時点でWatchKitに利用可能でないとdocumentationによれば、いずれかのwatchOS4に使用できません。

iOSアプリからデータをリクエストすることもオプションですが、正しい方法ではないと思います。これがうまくいくには、iOSアプリを少なくともバックグラウンドで実行する必要があります。これは必ずしも実現可能ではありません。

ただし、良い代替方法はGoogle Maps Directions REST APIです。それはwatchOSで完全に動作し、Apple Mapsを使用した場合と同じ目標を達成するために必要なネットワーク要求は少なくなります。たとえば、ジオコーディングを行う必要はありません。出発地として、目的地と住所の座標、または場所マーク(空港など)の名前を使用することができます。 MapKitを使用すると、宛先を取得する前にまず住所をジオコードする必要があります。 MapKitを使用して2つのリクエストが必要なGoogle Maps Directions APIを使用して、ETAと同じリクエスト内のルートを取得することもできます。

関連する問題