Sto utilizzando lo Google Maps API e volevo poter scorrere oltre la mappa su un dispositivo mobile e non avere lo zoom della mappa quando si scorre una pagina Web utilizzando la rotellina.Abilita scrollwheel per lo zoom su una mappa al clic utilizzando l'API di Google Maps
Ecco il mio codice:
var mapOptions = {
center: new google.maps.LatLng(51.605139, -2.918567),
zoom: 15,
scrollwheel: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
Questo va bene, ma quello che vorrei raggiungere è quello di consentire rotella zoom solo quando la mappa è stato cliccato.
(Così in una pagina web, quando scatto la mappa, posso lo zoom su di esso, o di un dispositivo mobile, Quando si tocca lo schermo, allora posso pizzico e lo zoom/trascinare la mappa in giro.)
Posso aggiungere un listener di eventi per l'attivazione trascinabile solo con doppio clic o singolo clic?
È possibile utilizzare l'API?
EDIT
Ho provato il seguente codice, ma non sembra funzionare:
google.maps.event.addListener(map, 'click', function (event) {
var mapOptions = {
draggable: true,
};
});
grazie per il frammento di codice che ho usato con il frammento di codice qui sotto per fare il mio lavoro mappa come avrei voluto uno – Baber
Thx per il bene code.It davvero mi aiuta a dare il mio cliente un lavoro di qualità! –
Solo un piccolo aggiornamento - nel mio caso voglio anche trascinare, quindi ho aggiunto lo stesso listener per l'evento 'drag' –