【问题标题】:Create draw route direction with offline Google Maps使用离线谷歌地图创建绘制路线方向
【发布时间】:2017-05-30 09:45:37
【问题描述】:

我只是想知道如何绘制谷歌地图的路线方向(两点)以使其离线工作。我们已经下载了离线谷歌地图,然后想要导航但不知道怎么做。

我正在考虑使用离线谷歌地图创建一个导航系统,但我不知道如何离线绘制路线方向谷歌地图以离线工作然后将其嵌入到我自己的应用程序中。

我已经使用了@mapbox Sdk,但我的问题是我在谷歌地图中下载了离线位置,在这个位置搜索之后,任何方向都使用了地图中的两点方向,所以我可以轻松地画线。

使用这个:https://www.mapbox.com/android-sdk/examples/offline-manager/

请帮我解决这个问题..

【问题讨论】:

    标签: android google-maps draw mapbox


    【解决方案1】:

    您能否澄清一下您是如何让 Google Directions API 离线工作的,据我所知,该 API 只能在线工作?可以通过几种不同的方式绘制路线。最简单的方法是将路线 API 为您提供的线串转换为多个位置,然后将它们输入折线:

    private void drawRouteLine(DirectionsRoute route) {
    List<Position> positions = LineString.fromPolyline(route.getGeometry(), Constants.PRECISION_6).getCoordinates();
    List<LatLng> latLngs = new ArrayList<>();
    for (Position position : positions) {
      latLngs.add(new LatLng(position.getLatitude(), position.getLongitude()));
    }
    
    routeLine = mapboxMap.addPolyline(new PolylineOptions()
      .addAll(latLngs)
      .color(Color.parseColor("#56b881"))
      .width(5f));
    }
    

    【讨论】:

    • 嗨,感谢重播,但我没有使用 Google 方向 Api。我正在离线谷歌地图和我的发行明确。
    • 我已经下载了离线谷歌地图。并在离线地图中任意两点绘制路线方向。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多