2017-03-03 99 views
0

我使用SnazzyMaps自定義了Google地圖。我用這個主題作爲基礎,然後調整它以滿足我的需求:https://snazzymaps.com/style/8097/wy谷歌地圖道路標籤/圖標文字難以辨認

我縮小地圖時注意到的一件事是道路標誌是一個灰色塊,你不能閱讀文本。這很奇怪,因爲如果你放大,他們很好。我想他們必須是稍微不同的道路類型。

您不能在默認位置(紐約)看到問題,但如果您在搜索框中放置「倫敦」來更改位置,您會看到很多路標被遮蓋 - 您可能會需要縮小。

這裏是我的主題(JSON),它具有相同的問題,我不能糾正它:

[ 
    { 
     "featureType":"all", 
     "elementType":"geometry.fill", 
     "stylers":[ 
     { 
      "weight":"2.00" 
     } 
     ] 
    }, 
    { 
     "featureType":"all", 
     "elementType":"geometry.stroke", 
     "stylers":[ 
     { 
      "color":"#9c9c9c" 
     } 
     ] 
    }, 
    { 
     "featureType":"all", 
     "elementType":"labels.text", 
     "stylers":[ 
     { 
      "visibility":"on" 
     }, 
     { 
      "color":"#404546" 
     }, 
     { 
      "weight":".25" 
     } 
     ] 
    }, 
    { 
     "featureType":"all", 
     "elementType":"labels.text.stroke", 
     "stylers":[ 
     { 
      "color":"#ffffff" 
     }, 
     { 
      "weight":"2" 
     } 
     ] 
    }, 
    { 
     "featureType":"landscape", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "color":"#f2f2f2" 
     } 
     ] 
    }, 
    { 
     "featureType":"landscape", 
     "elementType":"geometry.fill", 
     "stylers":[ 
     { 
      "color":"#ffffff" 
     } 
     ] 
    }, 
    { 
     "featureType":"landscape.man_made", 
     "elementType":"geometry.fill", 
     "stylers":[ 
     { 
      "color":"#ffffff" 
     } 
     ] 
    }, 
    { 
     "featureType":"poi", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "visibility":"off" 
     } 
     ] 
    }, 
    { 
     "featureType":"road", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "saturation":-100 
     }, 
     { 
      "lightness":45 
     } 
     ] 
    }, 
    { 
     "featureType":"road", 
     "elementType":"geometry.fill", 
     "stylers":[ 
     { 
      "color":"#eeeeee" 
     } 
     ] 
    }, 
    { 
     "featureType":"road", 
     "elementType":"labels.text.fill", 
     "stylers":[ 
     { 
      "color":"#7b7b7b" 
     } 
     ] 
    }, 
    { 
     "featureType":"road", 
     "elementType":"labels.text.stroke", 
     "stylers":[ 
     { 
      "color":"#ffffff" 
     }, 
     { 
      "weight":"3" 
     }, 
     { 
      "visibility":"on" 
     } 
     ] 
    }, 
    { 
     "featureType":"road.highway", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "visibility":"simplified" 
     } 
     ] 
    }, 
    { 
     "featureType":"road.arterial", 
     "elementType":"labels.icon", 
     "stylers":[ 
     { 
      "visibility":"off" 
     } 
     ] 
    }, 
    { 
     "featureType":"transit", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "visibility":"off" 
     } 
     ] 
    }, 
    { 
     "featureType":"transit.line", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "visibility":"on" 
     }, 
     { 
      "weight":".75" 
     }, 
     { 
      "color":"#b1b6b7" 
     } 
     ] 
    }, 
    { 
     "featureType":"transit.station", 
     "elementType":"labels.text", 
     "stylers":[ 
     { 
      "visibility":"simplified" 
     }, 
     { 
      "color":"#404546" 
     } 
     ] 
    }, 
    { 
     "featureType":"transit.station", 
     "elementType":"labels.icon", 
     "stylers":[ 
     { 
      "visibility":"on" 
     }, 
     { 
      "hue":"#b7ff00" 
     }, 
     { 
      "gamma":"0.80" 
     }, 
     { 
      "saturation":"-20" 
     }, 
     { 
      "lightness":"0" 
     }, 
     { 
      "weight":"1" 
     } 
     ] 
    }, 
    { 
     "featureType":"water", 
     "elementType":"all", 
     "stylers":[ 
     { 
      "color":"#46bcec" 
     }, 
     { 
      "visibility":"on" 
     } 
     ] 
    }, 
    { 
     "featureType":"water", 
     "elementType":"geometry.fill", 
     "stylers":[ 
     { 
      "color":"#c8d7d4" 
     } 
     ] 
    }, 
    { 
     "featureType":"water", 
     "elementType":"labels.text.fill", 
     "stylers":[ 
     { 
      "color":"#070707" 
     } 
     ] 
    }, 
    { 
     "featureType":"water", 
     "elementType":"labels.text.stroke", 
     "stylers":[ 
     { 
      "color":"#ffffff" 
     } 
     ] 
    } 
] 

我認爲這是我做這些,但它的基本主題了。我發現我認爲指定了道路標籤樣式,並且我能夠改變它的顏色/色調,但我無法改變文本的方式。我甚至嘗試調整Saturation/Lightness/Gamma來查看它是否是對比度,但沒有運氣。

我缺少什麼?希望有人可以幫助,但我想這可能是一個小生境問題。

提前致謝! :)

回答

1

我認爲你已經在谷歌地圖中遇到過this bug,這是在5年前記錄的並且尚未解決。

歐洲的大多數道路標籤都是很好的風格,但道路標籤是例外。這是因爲該標籤是綠色背景上的黃色文字,實際上無法改變飽和度。

你可以做的最好的辦法是完全隱藏標籤(這不是很好),或者放一點顏色,稍微調低標籤。

在您提供的樣式中,您可以調整Roads > All > Color Options上這些標籤的顏色。或者從父項中刪除樣式,並直接設置Highway > Labels的樣式。我創建了一個示例樣式here

最後,這些都只是解決上述問題的方法,可能不會很快解決。希望能幫助你!

+0

謝謝!很遺憾,他們還沒有解決這個問題,5年!這不是理想的,但對於我使用它,因爲我認爲我現在只會禁用公路道路並重新啓用「受控訪問」。這似乎是訣竅。再次感謝! – user1406440