2016-11-14 33 views
-1

我正尝试使用Google地图的地图样式功能对各省进行着色。我已经定义了一种风格,但似乎并不奏效。如果我改变geometry.fill只是几何,我得到了省边界的颜色,所以风格似乎被正确连接到地图,但我不能让填充工作/使用Google地图API着色省份

  var styleProv = [ 
      { 
       featureType: 'administrative.province', 
       elementType: 'geometry.fill', //this doesn't seem to work 
       stylers: [ 
        { hue: '#eff00' }, 
        { saturation: 200 }, 
        { lightness: 5 }, 
        { visibility: 'on' } 
       ] 
      } 
      ]; 

回答

0

问题与您的自定义样式:

  • 您的色调十六进制代码有5个字符
  • 饱和度超过100

此外,事实证明,只有省笔画可以显示。例如,在隐藏所有地图元素并使用Google Maps Wizard提供省几何图形颜色之后,只显示虚线的省轮廓线。

自定义样式只显示个省(JSON格式):

[ 
    { 
    "stylers": [ 
     { 
     "visibility": "off" 
     } 
    ] 
    }, 
    { 
    "featureType": "administrative.province", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "visibility": "on" 
     } 
    ] 
    } 
] 
+0

谢谢,但我仍然想通为什么修正后 – Lukasz

+0

不走:全省填充总是看不见的,我要修改我的回答。 – agaudin

+0

哦,太糟糕了。我用自定义的多边形形状实现了省着色,但这非常麻烦。不管怎么说,还是要谢谢你。 – Lukasz