2011-11-09 96 views
3

這是一個很漂亮的地方,但我找不到任何地方的任何地址。對於谷歌地圖API第3版,您可以添加自定義樣式的地圖元素:Android的自定義Google地圖樣式

var pinkParksStyles = [ 
{ 
featureType: "all", 
stylers: [ 
    { saturation: -80 } 
] 
}, 
{ 
featureType: "poi.park", 
stylers: [ 
    { hue: "#ff0023" }, 
    { saturation: 40 } 
] 
} 
]; 

map.setOptions({styles: pinkParksStyles}); 

有誰知道有什麼方法可以自定義樣式應用到Android的MapView?謝謝!!!

回答

-1

我最初的想法是繼承MapView並覆蓋繪製事件。讓onDraw事件使用ColorMatrixColorFilterAvoidXfermode的組合替換畫布中的顏色。 Thees應該有所幫助:

avoidxfermode to replace a color on canvas

How to change colors of a Drawable in Android?

+1

謝謝,這是一個很好的開始。我真的很有興趣能夠對地圖的某些元素進行設計,比如使街道變成藍色,建築物變成粉紅色(你可以在api 3中做到這一點!) – TomBomb

+0

@riotopsys .onDraw似乎是最終的方法,任何進一步的建議? –