如何自定义折线看起来像 Google Maps Android 应用程序?

Posted

技术标签:

【中文标题】如何自定义折线看起来像 Google Maps Android 应用程序?【英文标题】:How to customise polyline to look like Google Maps Android application? 【发布时间】:2018-08-13 14:18:05 【问题描述】:

添加Polyline后,显示如下:

如何显示以下内容?

区别在于折线的边框

【问题讨论】:

【参考方案1】:

(只需搜索“折线边框”(在 SO 中)并找到许多类似的解决方案 - 但我忍不住自己尝试了。)

为边框绘制两条不同宽度和颜色的折线:

    PolylineOptions po = new PolylineOptions().add(latLng)
            .add(new LatLng(latLng.latitude+.05,latLng.longitude))
            .add(new LatLng(latLng.latitude+.07,latLng.longitude+.01))
            .add(new LatLng( latLng.latitude+.09, latLng.longitude+.02))
            .add(new LatLng(latLng.latitude+.09, latLng.longitude+.03));
    po.color(Color.BLACK).width(16);
    Polyline polyline = mMap.addPolyline(po);
    po.color(Color.CYAN).width(10);
    polyline = mMap.addPolyline(po);

结果:

【讨论】:

以上是关于如何自定义折线看起来像 Google Maps Android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iOS 的 Google Maps SDK - 折线

如何使用 react-google-maps 库创建折线

是否可以在 Google Maps API v3 上编写自定义文本?

如何从 Google Maps Directions Api 获取折线

如何在 Google Maps Android SDK 的折线上添加形状

Android Google Maps:使用折线在多边形中切孔