0

根据这个解决方案 为什么使用 KML 数据检索适用于 Android 的 Google 路线不再有效?

我有一个问题,通过航点绘制路线的最短方法是什么。

  1. 实现 itemizedRouteOverlay 存储从起点->航点1、航点1->航点2、航点2->目的地的路线路线

  2. 合并路线对象并将其绘制为 routeOverlay Route1=start->waypoint1, route2=waypoint1->waypoint2 等。

  3. 在解析器中添加航点的实现

  4. 还有其他更好的方法吗?

任何提示将不胜感激。

4

1 回答 1

0

我发现最快的方法是:将参数waypointvia:前缀为每个航路点添加到 JSON URL 字符串,因此它不会在 JSON 中创建超过一条腿(关键部分,因为 GoogleParser 中只有一条腿支持提供例子)。谷歌只为非商业客户提供 8 个航点支持,所以这是另一个问题。我设法通过将路线拆分为子路线来绕过它,其中一条路线的终点是另一条路线的起点。每条路线都作为不同的 routeOverlay 对象存储在列表中,然后在循环中一一添加到 mapView 中。

于 2012-12-08T23:54:24.817 回答