2012-02-21 18 views
7

Ho inserito una mappa personalizzata png su google map. Ho rimosso tutto da google maps per visualizzare solo la mia mappa personalizzata. Il colore di sfondo è blu chiaro e voglio cambiarlo in bianco. Ecco il codice:google map api v3 colore di sfondo

function initialize() { 

    var myLatLng = new google.maps.LatLng(39, -98.5); 
    var myOptions = { 
    maxZoom: 4, 
    minZoom: 4, 
    zoom: 4, 

    panControl: false, 
    draggable: false, 
     center: myLatLng, 
    disableDefaultUI: true, 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
    backgroundColor: '#FFFFFF' 
    }; 

    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
    var mapStyles = [ 
    { 
    featureType: "all", 
    stylers: [ 
     { visibility: "off" }] 
    }]; 

map.setOptions({styles: mapStyles}); 
} 

Lampeggia solo in bianco, quindi diventa blu chiaro. Come posso impostarlo su bianco o trasparente?

risposta

8

anche se hai rimosso tutto ci sono ancora le piastrelle bianche presenti.

Si può cercare di nascondere quelle piastrelle, il seguente CSS funziona per me:

/*the desired background for the map*/ 
#map_canvas{background-color:#fff !important} 

    /*hides the tiles (and maybe more^^)*/ 
#map_canvas div div div div div div img{visibility:hidden} 
+0

Grazie che hanno funzionato. – rstewart

+0

Grande, grazie per questo – Gaelen

11

Si può solo impostare backgroundColor: 'none'

var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 11, 
    center: {lat: 41.876, lng: -87.624}, 
    backgroundColor: 'none' 
    }); 
+0

perché Google aggiunge questo sciocco bg a colori – SuperUberDuper

Problemi correlati