【问题标题】:Using mulitple colors in a single gmaps polyline在单个 gmaps 折线中使用多种颜色
【发布时间】:2015-02-11 08:33:48
【问题描述】:

我正在尝试创建一个应用程序,将地图上的路线显示为折线。在路线/折线上,我想直观地显示当时路线的繁忙程度。我的想法是使用蓝色表示它不忙,红色表示该路线的繁忙部分。 这样,地图最终应该以一条路线显示为蓝色和红色,以及介于两者之间的所有颜色。 在google maps api上,我找到了设置折线颜色PolylineOptions.color(int color)的方法。但我看不到在线路的不同部分提供不同颜色的选项。

有没有办法在 google maps android api 的单个折线上使用多种颜色?

参考谷歌地图文档https://developer.android.com/reference/com/google/android/gms/maps/model/PolylineOptions.html

【问题讨论】:

  • 不,如果你想改变一个部分的颜色,你需要分开行

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


【解决方案1】:

你可以制作一组颜色

var Colors = [
    "#FF0000", 
    "#00FF00", 
];

现在,不再绘制一条折线,而是为每个坐标绘制一条单独的折线。

for (var i = 0; i < DrivePath.length-1; i++) {
  var PathStyle = new google.maps.Polyline({
    path: [DrivePath[i], DrivePath[i+1]],
    strokeColor: Colors[i],
    strokeOpacity: 1.0,
    strokeWeight: 2,
    map: map
  });
}

【讨论】:

  • 您的示例表示使用多条折线并用 java 脚本编写。这个例子可以翻译成android java代码吗?
猜你喜欢
  • 2016-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-05-09
相关资源
最近更新 更多