【发布时间】:2020-11-19 20:07:50
【问题描述】:
我正在尝试在 Android 上使用 google 方向 API 构建应用程序。 我想将方向模式应用为驾驶,但当没有可用路线时,我想应用点折线,如 Google Map App。
下面是从atabouraya's answer 应用折线模式的示例代码,但它与我想要应用的相反。
public static final int PATTERN_GAP_LENGTH_PX = 20;
public static final PatternItem DOT = new Dot();
public static final PatternItem DASH = new Dash(PATTERN_DASH_LENGTH_PX);
public static final PatternItem GAP = new Gap(PATTERN_GAP_LENGTH_PX);
public static final List<PatternItem> PATTERN_POLYGON_ALPHA = Arrays.asList(GAP, DASH);
private void drawDashedLeg(GoogleMap googleMap, Route route) {
PolylineOptions polyOptions = new PolylineOptions();
polyOptions.color(ContextCompat.getColor(getContext(), R.color.coolgrey));
polyOptions.addAll(route.getPoints());
polyOptions.pattern(PATTERN_POLYGON_ALPHA);
Polyline polyline = googleMap.addPolyline(polyOptions);
polylines.add(polyline);
}
这里是how to draw curved dashed line on Google Map 的另一个参考,因为他们只关注如何从一个位置到另一个位置绘制曲线。
我的目的是如何绘制从一个位置到另一个位置的路线作为行驶路线,并在没有可用路线时应用步行模式。
任何对此有任何想法的人请帮忙分享。谢谢。
【问题讨论】:
标签: android google-maps styles polyline