如何通过google map api最新版本(google play service 8.3)绘制从当前位置到目的地的行车路线
Posted
技术标签:
【中文标题】如何通过google map api最新版本(google play service 8.3)绘制从当前位置到目的地的行车路线【英文标题】:How to draw driving route from current location to destination by google map api lastest version (google play service 8.3) 【发布时间】:2015-12-04 03:38:03 【问题描述】:以前我使用来自android: How to draw route directions google maps API V2 from current location to destination 的 GmapV2。但是现在这行不通,我对那门课有错误。如何修复该类?
【问题讨论】:
欢迎来到 SO。请添加您到目前为止所做的任何代码。 Android GMaps 服务按预期工作。请粘贴一些代码以及您遇到的错误的堆栈跟踪。 很抱歉我不能早点回答。这里是 GmapV2 类的代码 在哪里?还是没看到,呵呵。 【参考方案1】:此代码将绘制从起点到终点的线。
@Override
public void onDirectionSuccess(Direction direction, String rawBody)
Log.d("Status", "Success");
Log.d("Direction", "" + direction);
mMap.addMarker(new MarkerOptions().position(origin));
mMap.addMarker(new MarkerOptions().position(destination));
if (waypoints != null)
for (int i = 0; i < waypoints.size(); i++)
mMap.addMarker(new MarkerOptions().position(waypoints.get(i)));
ArrayList<LatLng> directionPositionList = direction.getRouteList().get(0).getLegList().get(0).getDirectionPoint();
mMap.addPolyline(DirectionConverter.createPolyline(this, directionPositionList, 5, Color.BLUE));
Log.d("Status", "Success 2");
showRoute.setVisibility(View.GONE);
【讨论】:
以上是关于如何通过google map api最新版本(google play service 8.3)绘制从当前位置到目的地的行车路线的主要内容,如果未能解决你的问题,请参考以下文章
如何在现有较旧的 android 项目中使用最新 API 添加 Google Map?
如何打印几个标记google map api 0.5.7 Flutter