Ich verwende die Google Maps API und wollte in der Lage sein, auf einem mobilen Gerät über die Karte zu scrollen und nicht den Kartenzoom beim Scrollen einer Webseite mit dem Scrollrad zu verwenden.Aktivieren des Scrollrads Zoomen auf einer Karte nach dem Klicken mit Google Maps API
Hier ist mein Code:
var mapOptions = {
center: new google.maps.LatLng(51.605139, -2.918567),
zoom: 15,
scrollwheel: false,
draggable: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
Das ist in Ordnung, aber was ich möchte, ist erreichen, um Scrollrads ermöglichen Zoomen nur, wenn die Karte geklickt wurde.
(also auf einer Webseite, wenn ich die Karte klicken, kann ich auf es zu vergrößern, oder ein mobiles Gerät, wenn ich den Bildschirm auf tippen, dann kann ich kneifen und Zoom/ziehen Sie die Karte um.)
Kann ich einen Ereignis-Listener hinzufügen, um ziehbare Objekte nur mit einem Doppelklick oder einem Klick zu aktivieren?
Ist es möglich, die API zu verwenden?
EDIT
ich den folgenden Code versucht, aber es scheint nicht zu funktionieren:
google.maps.event.addListener(map, 'click', function (event) {
var mapOptions = {
draggable: true,
};
});
danke für den Code-Schnipsel ich es mit dem Code-Snippet verwendet habe, um meine Karte funktioniert, wie ich mir wirklich +1 – Baber
Thx für die guten code.It helfen wollte, dass meine Klienten der Qualität der Arbeit zu geben! –
Nur kleines Update - in meinem Fall möchte ich auch ziehen, also habe ich den gleichen Listener für 'ziehen' Ereignis –