2017-03-03 98 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