【问题标题】:google maps custom styling - saturation, lightness do not work谷歌地图自定义样式 - 饱和度,亮度不起作用
【发布时间】:2017-11-16 08:19:38
【问题描述】:

我正在尝试使用 google maps android sdk 在 android 上使用自定义地图样式。 大多数更改和自定义样式正在设置和工作中。但是在图标上设置饱和度或亮度不起作用 - 如果我尝试在图标(poi、labels.icon)上设置饱和度或亮度,那么图标会完全消失。

删除饱和度和亮度值会导致图标再次出现。

json 是从 google maps 样式向导 (https://mapstyle.withgoogle.com) 生成的。

这是我使用的确切 json:

[
  {
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#e0e0e0"
      }
    ]
  },
  {
    "elementType": "labels.text.fill",
    "stylers": [
      {
        "color": "#979797"
      }
    ]
  },
  {
    "elementType": "labels.text.stroke",
    "stylers": [
      {
        "weight": 3
      }
    ]
  },
  {
    "featureType": "landscape.man_made",
    "elementType": "geometry.fill",
    "stylers": [
      {
        "color": "#e7e7e7"
      }
    ]
  },
  {
    "featureType": "landscape.man_made",
    "elementType": "geometry.stroke",
    "stylers": [
      {
        "color": "#e7e7e7"
      },
      {
        "weight": 0.5
      }
    ]
  },
  {
    "featureType": "poi",
    "elementType": "labels.icon",
    "stylers": [
      {
        "saturation": -100
      }
    ]
  },
  {
    "featureType": "poi.attraction",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi.business",
    "elementType": "geometry.fill",
    "stylers": [
      {
        "color": "#f5f5f5"
      },
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi.business",
    "elementType": "geometry.stroke",
    "stylers": [
      {
        "color": "#aaaaaa"
      },
      {
        "weight": 0.5
      }
    ]
  },
  {
    "featureType": "poi.government",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi.medical",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi.park",
    "elementType": "geometry.fill",
    "stylers": [
      {
        "color": "#dcedc8"
      }
    ]
  },
  {
    "featureType": "poi.place_of_worship",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi.school",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi.sports_complex",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "road",
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#ffffff"
      }
    ]
  },
  {
    "featureType": "road",
    "elementType": "geometry.stroke",
    "stylers": [
      {
        "color": "#c0c0c0"
      },
      {
        "weight": 0.5
      }
    ]
  },
  {
    "featureType": "road.highway",
    "elementType": "labels.icon",
    "stylers": [
      {
        "saturation": -100
      },
      {
        "lightness": 65
      }
    ]
  },
  {
    "featureType": "transit.line",
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#cfcfcf"
      }
    ]
  },
  {
    "featureType": "transit.station.bus",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "transit.station.rail",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "water",
    "elementType": "geometry.fill",
    "stylers": [
      {
        "color": "#a5cfff"
      }
    ]
  }
]

【问题讨论】:

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


    【解决方案1】:

    这是 Google Maps Android API 中的一个已知问题。前段时间在谷歌问题跟踪器中报道过:

    https://issuetracker.google.com/issues/65660536

    我建议为该错误加注星标以添加您的投票并订阅来自 Google 的通知。希望有一天他们能修复这个错误。

    更新

    Google 于 2018 年 10 月 11 日将此问题标记为已修复。

    Google Maps Android SDK 的发行说明中也提到了这一事实:

    https://developers.google.com/maps/documentation/android-sdk/releases#october_18_2018

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 2016-01-07
      • 2023-03-25
      • 2018-04-01
      相关资源
      最近更新 更多