Android googlemap中的Gardient折线

时间:2018-05-01 06:24:26

标签: google-maps google-maps-android-api-2

我正在使用Google地图开发应用程序,我想在地图中更改折线样式。我想将折线的颜色改为渐变线,如何在android中做到这一点 任何想法

4 个答案:

答案 0 :(得分:5)

您可以使用我的richmaps库:https://github.com/antoniocarlon/richmaps

您可以轻松创建如下的渐变折线:

RichPolylineOptions polylineOpts = new RichPolylineOptions(null)
        .zIndex(3) // zIndex represents the position of the polyline on the RichLayer
        .strokeWidth(15)
        .strokeColor(Color.YELLOW) // Set the polyline base color
        .linearGradient(true)
        .add(new RichPoint(new LatLng(40.22987, -3.95931)).color(Color.RED)) // Set color for some vertices
        .add(new RichPoint(new LatLng(40.23109, -3.95926)))
        .add(new RichPoint(new LatLng(40.23063, -3.95837)).color(Color.RED))
        .add(new RichPoint(new LatLng(40.23169, -3.95809)))
        .add(new RichPoint(new LatLng(40.23093, -3.95705)))
        .add(new RichPoint(new LatLng(40.23023, -3.95626)));
RichPolyline polyline = polylineOpts.build();
polyline.add(new RichPoint(new LatLng(40.23163, -3.95602)).color(Color.CYAN)); // RichPoint added after the creation of the RichPolyline
richLayer.addShape(polyline);

答案 1 :(得分:1)

由于在Google Maps Android SDK中不是内置API,所以我本来就在Android上的Google Maps上创建渐变折线的用例工作了一段时间。

因此,我创建了一个Github存储库,该存储库讨论了用例,采用的方法以及如何实现它以在Android的Google Maps上显示渐变折线。

如果您对此主题感兴趣,请随时与我们联系或贡献自己的想法:)

https://github.com/ahmedadeltito/GradientPolyline

答案 2 :(得分:0)

答案 3 :(得分:-1)

如果您需要精确的绘图和跟踪,可以给this library射击