Ostatnio natknąłem się na ten interesujący artykuł pokazujący potencjał dodawania niestandardowych stylów do Map Google. Niektóre przykłady stylu mapach można zobaczyć tutaj i można zaprojektować własne od podstaw tutaj .
Chciałbym zastosować motyw „skali szarości” do mojej mapy bazowej OpenLayers:
Opis stylu zgodny z wersją demonstracyjną Google wyglądałby jakoś:
var styles = {
'Greyscale': [
{
featureType: 'all',
rules: [
{saturation: -100},
{gamma: 0.50}
]
}
]
}
Moja mapa Google w OpenLayers wygląda obecnie tak:
var gmap = new OpenLayers.Layer.Google("Google Streets",
{
'numZoomLevels': 20,
'sphericalMercator': true}
);
Jak mogę zastosować motyw skali szarości do mojej mapy?