iOS内部可以使用MKDirectionsRequest
让用户使用ETA将用户ETA从一个地方转移到另一个地方,但是如何在watchkit 中获取此数据而不需要iOS应用?对于手表应用来说,重要的是完全独立,因此与iOS的通信不是一种选择。
我正在开发使用watchOS4 beta 6观看OS系列2
答案 0 :(得分:2)
遗憾的是,WatchKit
目前无法提供路由,根据documentation,watchOS4
也无法使用。
即使从iOS应用程序请求数据对您来说也是一种选择,我认为这不是正确的选择。要实现这一点,您需要让iOS应用程序至少在后台运行,这并不总是可行。
然而,一个好的选择是使用Google Maps Directions REST API。它在watchOS
上完美运行,与使用Apple Maps相比,您需要更少的网络请求来实现相同的目标。例如,您不需要进行任何地理编码,您可以使用目的地坐标和地址甚至地点标记(例如机场)的名称作为起点。使用MapKit
,首先需要对地址进行地理编码,然后才能获得目的地。您还可以使用Google地图路线API获取同一请求中的ETA和路线,使用MapKit
您需要两个请求。