Ho appena notato che gli strumenti di visualizzazione di gMap sono visualizzati ... piuttosto insolitamente. Le loro regioni sembrano ancora ben definite: riesco a interagire con loro, è solo il loro aspetto che sembra incasinato.Strumenti di Google Maps api v3: distorsioni visive?
Non ho applicato alcun CSS a nessuna delle parti della mappa e l'unico css che ho applicato al contenitore della mappa è width:100%; height:100%; z-index:0;
(che normalmente faccio).
io ho altri elementi della pagina che hanno position:absolute;
e position:fixed;
e alcuni alti z-index
s (500 & 1000). È possibile che stiano causando la distorsione visiva degli strumenti della mappa?
Vedo la stessa strana distorsione visiva nelle ultime versioni di Chrome, Chrome Canary, Ffx, Safari e Opera (su Mac OSX).
Ho controllato gli strumenti di sviluppo/firebug e nessun CSS inatteso viene applicato al contenitore della mappa o direttamente ai suoi strumenti.
Ecco l'esatto HTML (ho messo a nudo gli altri elementi e css e la stranezza succede ancora):
<html style="width:100%;height:100%;">
<head>
<link rel="stylesheet" href="shared/bootstrap/css/foundation.min.css">
<link rel="stylesheet" href="shared/bootstrap/css/v2.2.2.min.css">
<script
type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=...">
</script>
<script type="text/javascript">
function ginit() {
var vancouver = new google.maps.LatLng(49.285415,-123.114982);
var mapOptions = {
center: vancouver,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(
document.getElementById("map"),
mapOptions
);
var infowindow = new google.maps.InfoWindow(),
marker;
}//ginit()
</script>
</head>
<body onload="ginit();" style="width:100%;height:100%;">
<div id="map" style="width:100%;height:100%;"></div>
</body>
</html>
EDIT: Sembra che la questione è venuta da la combinazione di Foundation e Bootstrap: rimuovere uno dei due risolve il problema. Inoltre, non importa che nessun elemento nella pagina faccia riferimento alle classi delle librerie, esso provoca la distorsione lo stesso.
Ho provato a mettere questo in un violino, ma non ho potuto ottenere jsfiddle.net per caricare.
Proprio questo nuovo progetto? Tutti i progetti? Su un computer? Tutti i computer? Possiamo vedere una demo? Non c'è molto da fare qui altrimenti. – Sparky
Al momento sto solo lavorando su un progetto. E l'ho provato su 2 computer: OSX 10.6 e 10.8. Sto lavorando su un violino idiota (ci sono un sacco di cose quadro che devo spogliare), ma ho problemi ad accedere a jsfiddle.net. – jacob
Sì, per qualche motivo jsFiddle è molto lento in questo momento. Stai facendo la cosa giusta realizzando una demo, ma questo è esattamente il motivo per cui le domande non dovrebbero fare affidamento _solely_ su jsFiddle per mostrare il loro codice. – Sparky