首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用离线Google地图创建绘制路线方向

使用离线Google地图创建绘制路线方向
EN

Stack Overflow用户
提问于 2017-05-30 17:45:38
回答 1查看 1.2K关注 0票数 1

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

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

我已经使用了@mapbox Sdk,但我的问题是我已经在Google Maps中下载了离线位置,在这个位置之后,在地图中搜索任何方向都使用了两点方向,所以我可以很容易地绘制线条。

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

请在这一点上帮助我..

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 21:55:39

你能澄清一下你是如何让Google Directions API离线工作的,据我所知,API只在网上工作?绘制路线可以通过几种不同的方法来完成。最简单的方法是将线串( API给出的方向)转换为多个位置,然后将它们提供给polyline:

代码语言:javascript
运行
复制
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));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44258824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档