【发布时间】:2015-07-16 01:50:53
【问题描述】:
我目前正在开发一个 android 谷歌地图应用程序帮助获取地图上 2 点之间的方向。我能够从谷歌地图服务(Direction API)获得响应并根据步骤列表绘制折线(Google Maps Android SDK),但该线不贴在道路上(曲线贴在地图上的道路上),这只是一条直线。
如何在 Android 应用程序中绘制折线捕捉到道路?我正在使用 Android Studio。
这是我绘制折线的代码。
void updateMapDirection() {
Polyline newPolyline;
PolylineOptions options = new PolylineOptions().width(3).color(Color.BLUE).geodesic(true);
LatLng latLng = new LatLng(mLegs.get(0).getmStartLocation().getmLatitude(),
mLegs.get(0).getmStartLocation().getmLongitude());
options.add(latLng);
for (WNStep i : mLegs.get(0).getmSteps()) {
latLng = new LatLng(i.getmEndLocation().getmLatitude(), i.getmEndLocation().getmLongitude());
options.add(latLng);
}
newPolyline = map.addPolyline(options);
}
感谢您的帮助。
【问题讨论】:
-
不是 Android,但可能会有所帮助:stackoverflow.com/questions/10513360/…
标签: android google-maps polyline