2016-11-14 114 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