Ho installato l'API V3 di Google Maps, ma non riesco a far funzionare correttamente la funzione di ridimensionamento. Ho messo lo script per visualizzare la mappa in una divisione che scende quando viene cliccato un link, tuttavia, mostra aree grigie sui lati. Ho letto casi in cui è necessario avere la funzione di ridimensionamento nello script che visualizza la divisione, da quello che posso capire, ma ho problemi ad implementarlo correttamente.Aree grigie dell'API di Google Maps V3
Ecco il codice che causa la divisione (class = "content") per essere rivelato:
$(function() {
$('.action').click(function() {
var name = $(this).attr("name");
var content = $('.content[name=' + name + ']');
$('.content').not(content).hide('fast');
content.slideToggle('fast');
});
ho la mappa all'interno di un div con l'id "mappa".
<div class="map">
<div id="map_canvas""></div>
</div>
Sono stato sveglio tutta la notte a lavorare su altre parti del sito e sono abbastanza disperato al momento. scusate se ho dimenticato di postare qualcosa di necessario per risolvere questo.
Grazie in anticipo, Bc.
Grazie per la risposta rapida. Sono sicuro che sto facendo qualcosa di sbagliato, ma è così che ho in questo momento. ' ' – itsbc
Ecco due possibili problemi; per prima cosa la tua variabile di mappa sembra non essere globale, quindi nessun'altra funzione può usarla, e in secondo luogo, dopo che 'slideToggle()' finisce, devi attivare il ridimensionamento. –
Sono molto principiante con jquery e non sono al 100% chiaro su come risolvere il problema globale relativo alla variabile della mappa. Lo dichiaro semplicemente con var map = "map"? Grazie ancora per l'aiuto. – itsbc