Eine andere Idee ist es, eine zweite Karte zu erstellen, sie auf andere Weise mit StyledMapType zu formatieren, sie absolut zu positionieren und sie vor die erste Graustufenkarte zu stellen.
Sie können es rund mit -webkit-Maske aussehen zu lassen wie here beschrieben
Sie sollten auch Ereignisse zwischen Karten synchronisieren, so dass sie zusammenfallen würde, das heißt auf die gleiche Position zentriert und haben immer gleichen Zoomstufe. Sie müssen auch eine Art von Blocker zu schaffen, um zu vermeiden rekursive Aufrufe
var block = false;
google.maps.event.addListener (thismap, 'center_changed', function(event) {
if (block) return;
block = true;
othermap.setCenter(thisMap.getCenter());
block=false;
});
Das gleiche gilt für ‚center_changed‘ (zur Steuerung Karten Zentrierung) und für ‚zoom_changed‘ (Kontrollkarten zoom), für beide Karten getan werden sollte
Hier habe ich eingerichtet ein example
Wenn Sie benötigen mehr als eine Karte zu schaffen, die Art und Weise, müssen Sie mehr Arbeit tun, um sie zu notwendigen Punkte machen Stick
I don‘ Ich glaube, es gibt keinen direkten Weg dies mit der Google Maps-API. Unter http://googlemapsmania.blogspot.com/2011/10/create-cool-mask-effect-on-google-maps.html können Sie eine Maske über die Karte legen. –