Recentemente, deparei-me com este artigo interessante, mostrando o potencial de adicionar estilos personalizados ao Google Maps. Alguns exemplos de mapas estilizados podem ser vistos aqui e você pode criar seu próprio aqui a partir do zero .
Gostaria de aplicar o tema 'escala de cinza' ao meu mapa base do OpenLayers:
A descrição do estilo de acordo com a demonstração do Google seria semelhante a:
var styles = {
'Greyscale': [
{
featureType: 'all',
rules: [
{saturation: -100},
{gamma: 0.50}
]
}
]
}
Atualmente, meu mapa do Google no OpenLayers se parece com:
var gmap = new OpenLayers.Layer.Google("Google Streets",
{
'numZoomLevels': 20,
'sphericalMercator': true}
);
Como posso aplicar o tema em escala de cinza ao meu mapa?