¿Es posible atenuar un mapa de Google Maps a excepción de alguna área?

15

Lo que estoy buscando es una forma de enfatizar un área determinada en un mapa de Google Maps al desengañar al resto del mundo.

Escuché sobre alguna solución al usar 2 polígonos, de los cuales 1 es visible y el otro no, y que solo funciona si el mapa es estático (no hay movimiento del mapa). Sin embargo, quiero que el usuario pueda hacer zoom y arrastrar el mapa.

También me interesan otras formas que no he pensado para enfatizar un área.

update:

Cuando intento la solución publicada por radek (es decir, creando un KML con un polígono con un límite externo (más grande que la vista) y un límite interno (siendo el área a resaltar)) me sale el problema de que cuando me acerco, las áreas rectangulares son Ya no está cubierto por el polígono circundante. Ver:

¿Alguienconexperiencia/soluciónaeso?

update2:

FinalmentetuvetiempoparaprobarlasoluciónderadekusandoGoogleFusionTables.AlprincipiotuvelosmismosproblemasconlosmosaicosfaltantesqueconKML(vealaimagendearriba),perodespuésdeotracargaparecequesehabíalevantadoyestabamostrandolosmosaicostotalmentecorrectos.Tengolasensacióndequeeltrucodelasoluciónjqueryensusoluciónestabadestinadoamosaicosquenoseestabancargando:

setTimeout(function(){$("img[src*='googleapis']").each(function() { 
            $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime()); 
        }); 
    }, 5000);

Como los mosaicos parecían cargarse después de una actualización, no he usado el truco yo mismo. Si el error ocurre con cada nuevo usuario, experimentaré con él.

    
pregunta mrg 16.01.2012 - 11:58

2 respuestas

18

Mania Google Maps puntos de blog al ejemplo del Mapa de Límites Administrativos de Suiza :

Elcódigode Vasile está en github .

    
respondido por el radek 16.01.2012 - 13:18
3

Si la herramienta que @radek publicó no le ayudó, hay otra que usa funciones simples de google.maps.Polygon: enlace

Básicamente, sigue el algoritmo del número de bobinado: el polígono de la máscara (universo) se digitaliza en el sentido de las agujas del reloj y todos los polígonos interiores se digitalizan en sentido contrario a las agujas del reloj enlace

    
respondido por el Vasile Cotovanu 22.05.2013 - 22:42

Lea otras preguntas en las etiquetas