gpt4 book ai didi

android - Google map 交互式多段线的 API 级别?

转载 作者:搜寻专家 更新时间:2023-11-01 09:35:11 24 4
gpt4 key购买 nike

我使用交互式折线来突出显示来自 Google map 的计算路线:

如你所见herehere我得到一个 base64 字符串,然后我将其输入:

if (!TextUtils.isEmpty(stringPolyline)) {
List<LatLng> latLngList = PolyUtil.decode(stringPolyline);

PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.addAll(latLngList);
polylineOptions.color(Color.RED);

Polyline polyline = googleMap.addPolyline(polylineOptions);
}

在我的 Android 6 和 7 设备上,它运行完美。但我有一个带有 Android 4.4.4 的设备作为示例。在那里我没有看到那些完全相同的多段线。

如何让折线在我的 Android 4.4 设备上可见?

最佳答案

与其使用一条具有多个位置的折线,不如尝试绘制多条线:

List<LatLng> latLngList = PolyUtil.decode(stringPolyline);

if (googleMap != null && latLngList.size() > 1) {
for (int i = 0; i < latLngList .size() - 1; i++) {
LatLng src = latLngList.get(i);
LatLng dest = latLngList.get(i + 1);

Polyline polyline = googleMap.addPolyline(
new PolylineOptions().add(
new LatLng(src.latitude, src.longitude),
new LatLng(dest.latitude,dest.longitude)
).width(5).color(Color.RED).geodesic(true)
);
}
}

关于android - Google map 交互式多段线的 API 级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43918525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com