diff --git a/Control.Geocoder.js b/Control.Geocoder.js index 30340e2..7f74514 100644 --- a/Control.Geocoder.js +++ b/Control.Geocoder.js @@ -340,7 +340,7 @@ }, geocode: function(query, cb, context) { - L.Control.Geocoder.jsonp(this.options.serviceUrl + 'search/', L.extend({ + L.Control.Geocoder.jsonp(this.options.serviceUrl + 'search', L.extend({ q: query, limit: 5, format: 'json', @@ -367,7 +367,7 @@ }, reverse: function(location, scale, cb, context) { - L.Control.Geocoder.jsonp(this.options.serviceUrl + 'reverse/', L.extend({ + L.Control.Geocoder.jsonp(this.options.serviceUrl + 'reverse', L.extend({ lat: location.lat, lon: location.lng, zoom: Math.round(Math.log(scale / 256) / Math.log(2)), diff --git a/InputfieldLeafletMapMarker.js b/InputfieldLeafletMapMarker.js index b3df1ec..3461aee 100644 --- a/InputfieldLeafletMapMarker.js +++ b/InputfieldLeafletMapMarker.js @@ -133,6 +133,11 @@ var InputfieldLeafletMapMarker = { map.invalidateSize(); }, 200); }); + + if ($('div.InputfieldLeafletMapMarkerMap').hasClass('scrollwheel-disabled')){ + map.scrollWheelZoom.disable() + } + } }; diff --git a/InputfieldLeafletMapMarker.module b/InputfieldLeafletMapMarker.module index f01a059..bb03c43 100644 --- a/InputfieldLeafletMapMarker.module +++ b/InputfieldLeafletMapMarker.module @@ -41,6 +41,7 @@ class InputfieldLeafletMapMarker extends Inputfield { require_once(dirname(__FILE__) . '/LeafletMapMarker.php'); $this->set('defaultAddr', self::defaultAddr); $this->set('defaultZoom', 12); + $this->set('scrollWheelZoom', false); $this->set('defaultLat', ''); $this->set('defaultLng', ''); $this->set('height', 500); @@ -108,6 +109,7 @@ class InputfieldLeafletMapMarker extends Inputfield { $mapType = $this->defaultType; $provider = $this->defaultProvider; $height = $this->height ? (int) $this->height : 300; + $scrollWheelZoom = $this->scrollWheelZoom; $labels = array( 'addr' => $this->_('Address'), @@ -154,7 +156,9 @@ class InputfieldLeafletMapMarker extends Inputfield { _OUT; - $out .= "