2017-11-16 13 views
1

Googleマップandroid sdkを使用してアンドロイドでカスタムマップスタイルを使用しようとしています。 変更とカスタムスタイルのほとんどが設定され、機能しています。ただし、アイコンの彩度や明度の設定がうまくいかない - アイコン(poi、labels.icon)の彩度や明度を設定しようとすると、アイコンが完全に消えてしまいます。google mapsカスタムスタイリング - 彩度、明度がうまくいきません

彩度と明度の値を削除すると、アイコンが再び表示されます。

jsonは、Googleマップスタイリングウィザード(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" 
     } 
    ] 
    } 
] 

答えて

1

これは、GoogleマップのAndroid APIの既知の問題です。これは、いくつかの時間前に、Googleの問題追跡に報告されました:

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

私はあなたの投票を追加し、Googleからの通知をサブスクライブするバグを主演示唆しています。うまくいけば、ある日彼らはこのバグを修正します。

関連する問題