Innym pomysłem jest stworzenie drugiej mapy, stylizowanie jej w inny sposób za pomocą StyledMapType, ustawianie jej w absolutnej pozycji i umieszczanie jej przed pierwszą skalą z wygładzaniem.
Można zrobić to wyglądać runda używa -webkit maskę jak opisano here
Należy również synchronizować wydarzenia między mapami, dzięki czemu będą one zbieżne, to skupia się na tej samej pozycji i zawsze mają ten sam poziom powiększenia. Trzeba także stworzyć jakiś bloker, aby uniknąć wywołania rekurencyjne
var block = false;
google.maps.event.addListener (thismap, 'center_changed', function(event) {
if (block) return;
block = true;
othermap.setCenter(thisMap.getCenter());
block=false;
});
To samo należy zrobić dla „center_changed” (kontrolowanie mapy centrujące) oraz „zoom_changed” (mapy sterowania zoom), na obu mapach
Tu wcześniej skonfigurować example
Jeśli trzeba będzie utworzyć więcej niż jedną mapę w ten sposób, trzeba zrobić więcej pracy, aby je trzymać się niezbędne punkty
I don” Sądzimy, że istnieje jakaś bezpośrednia droga do osiągnięcia to za pomocą interfejsu API Map Google. Możesz wypróbować http://googlemapsmania.blogspot.com/2011/10/create-cool-mask-effect-on-google-maps.html, aby nanieść maskę na mapę. –