wp-map-picker
Advanced tools
Comparing version 0.6.0 to 0.7.0
{ | ||
"name": "wp-map-picker", | ||
"version": "0.6.0", | ||
"version": "0.7.0", | ||
"description": "This jQuery plugin for WordPress can be used to transform an input field into a flexible map field with a location picker.", | ||
@@ -5,0 +5,0 @@ "main": [ |
{ | ||
"name": "wp-map-picker", | ||
"version": "0.6.0", | ||
"version": "0.7.0", | ||
"description": "This jQuery plugin for WordPress can be used to transform an input field into a flexible map field with a location picker.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -32,4 +32,4 @@ # WP Map Picker | ||
wp_enqueue_script( 'google-maps', $gmaps_url, array(), false, true ); | ||
wp_enqueue_script( 'wp-map-picker', 'PATHTOMAPPICKER/wp-map-picker.min.js', array( 'jquery', 'jquery-ui-widget', 'jquery-ui-autocomplete', 'google-maps' ), '0.6.0', true ); | ||
wp_enqueue_style( 'wp-map-picker', 'PATHTOMAPPICKER/wp-map-picker.min.css', array(), '0.6.0' ); | ||
wp_enqueue_script( 'wp-map-picker', 'PATHTOMAPPICKER/wp-map-picker.min.js', array( 'jquery', 'jquery-ui-widget', 'jquery-ui-autocomplete', 'google-maps' ), '0.7.0', true ); | ||
wp_enqueue_style( 'wp-map-picker', 'PATHTOMAPPICKER/wp-map-picker.min.css', array(), '0.7.0' ); | ||
@@ -36,0 +36,0 @@ ``` |
/* | ||
* WP Map Picker - version 0.1.0 | ||
* WP Map Picker - version 0.7.0 | ||
* | ||
@@ -146,2 +146,4 @@ * Felix Arntz <felix-arntz@leaves-and-love.net> | ||
} | ||
$( document ).trigger( 'wpMapPicker.updateMap', [ geocoded, this ] ); | ||
}, | ||
@@ -171,2 +173,4 @@ | ||
} | ||
$( document ).trigger( 'wpMapPicker.updateField', [ geocoded, this ] ); | ||
}, | ||
@@ -173,0 +177,0 @@ |
/*! | ||
* WP Map Picker - version 0.6.0 | ||
* WP Map Picker - version 0.7.0 | ||
* | ||
* Felix Arntz <felix-arntz@leaves-and-love.net> | ||
*/ | ||
!function(a,b){if(void 0===b||void 0===b.maps)return a.fn.wpMapPicker=function(){return this},void console.error("Google Maps not found");var c='<div class="wp-mappicker-container" />',d='<div class="wp-mappicker-map-canvas-wrap" />',e='<div class="wp-mappicker-map-canvas" />',f={options:{store:"address",storeAdditional:!1,zoom:15,draggable:!0,mapType:"roadmap",defaultLocation:{lat:"0.0",lng:"0.0",zoom:2},decimalSeparator:".",change:!1,clear:!1},_create:function(){var f=this;a.extend(f.options,f.element.data()),f.defaultLatLng=f._parseLatLng(f.options.defaultLocation),f.is_default=!0,f.element.wrap(c),f.canvas_wrap=a(d).insertAfter(f.element),f.canvas=a(e).appendTo(f.canvas_wrap),f.geocoder=new b.maps.Geocoder,f.map=new b.maps.Map(f.canvas[0],{center:f.defaultLatLng,zoom:f.options.defaultLocation.zoom,draggable:f.options.draggable,tilt:0,streetViewControl:0,mapTypeId:b.maps.MapTypeId[f.options.mapType.toUpperCase()]}),f.marker=new b.maps.Marker({position:f.defaultLatLng,map:f.map,draggable:!0});var g=f.element.val();"coords"===f.options.store?f._geocodeLatLng(g,f._initMap):f._geocodeAddress(g,f._initMap),"coords"===f.options.store?f.element.on("change",function(){f._geocodeLatLng(f.element.val(),f._updateMap)}):f.element.autocomplete({source:function(a,b){f._geocodeAddress(a.term,function(a){b(a?[{label:a.formatted_address,value:a.formatted_address,latlng:a.geometry.location,geocoded:a}]:[])})},select:function(a,b){f._updateMap(b.item.geocoded)}}),b.maps.event.addListener(f.map,"click",function(a){f._geocodeLatLng(a.latLng,f._updateField)}),b.maps.event.addListener(f.marker,"dragend",function(a){f._geocodeLatLng(a.latLng,f._updateField)})},_initMap:function(a){a?(this.latlng=a.geometry.location,this.marker.setPosition(this.latlng),this.map.setCenter(this.latlng),this.is_default&&(this.is_default=!1,this.map.setZoom(this.options.zoom))):(this.latlng=null,this.marker.setPosition(this.defaultLatLng),this.map.setCenter(this.defaultLatLng),this.is_default||(this.is_default=!0,this.map.setZoom(this.options.defaultLocation.zoom)))},_updateMap:function(a){this._initMap(a),this.options.storeAdditional&&this._updateAdditionalFields(a),"function"==typeof this.options.change&&this.options.change.call(this)},_updateField:function(a){a?(this.latlng=a.geometry.location,"coords"===this.options.store?this.element.val(this._formatLatLng(a.geometry.location)):this.element.val(a.formatted_address)):(this.latlng=null,this.element.val(null)),this.options.storeAdditional&&this._updateAdditionalFields(a),"function"==typeof this.options.change&&this.options.change.call(this)},_updateAdditionalFields:function(b){var c,d,e,f,g=Object.keys(this.options.storeAdditional);for(var h in g){if(d=g[h],c=this.options.storeAdditional[d],f=a(d).val(),e=null,b)switch(c){case"coords":e=this._formatLatLng(b.geometry.location);break;case"address":e=b.formatted_address;break;case"latitude":e=this._formatLatOrLng(b.geometry.location.lat());break;case"longitude":e=this._formatLatOrLng(b.geometry.location.lng());break;default:void 0!==b[c]&&(e=b[c])}e!==f&&a(d).val(e).trigger("change")}},_geocodeLatLng:function(a,b){if(!a)return void b.apply(this,[a]);this._geocodeObject({location:this._parseLatLng(a)},b)},_geocodeAddress:function(a,b){if(!a)return void b.apply(this,[a]);this._geocodeObject({address:a},b)},_geocodeObject:function(a,b){var c=this;c.geocoder.geocode(a,function(a){var d;null!==a&&void 0!==a[0]&&(d=a[0]),b.apply(c,[d])})},_parseLatLng:function(a){if("object"==typeof a&&"function"!=typeof a.lat)a=a.lat+"|"+a.lng;else if("object"==typeof a)return a;if("string"!=typeof a)return!1;if(a=a.split("|"),2!==a.length)return!1;for(var c=0;c<2;c++)a[c]=this._parseLatOrLng(a[c]);return new b.maps.LatLng(a[0],a[1])},_parseLatOrLng:function(a){return parseFloat(a.replace(this.options.decimalSeparator,"."))},_formatLatLng:function(a){return"string"==typeof a?a:this._formatLatOrLng(a.lat())+"|"+this._formatLatOrLng(a.lng())},_formatLatOrLng:function(a){return(""+a).replace(".",this.options.decimalSeparator)},clear:function(){this._initMap(),this._updateField(),"function"==typeof this.options.clear&&this.options.clear.call(this)},refresh:function(){b.maps.event.trigger(this.map,"resize"),this.latlng?this.map.setCenter(this.latlng):this.map.setCenter(this.defaultLatLng)}};a.widget("wp.wpMapPicker",f)}(jQuery,google); | ||
!function(a,b){if(void 0===b||void 0===b.maps)return a.fn.wpMapPicker=function(){return this},void console.error("Google Maps not found");var c='<div class="wp-mappicker-container" />',d='<div class="wp-mappicker-map-canvas-wrap" />',e='<div class="wp-mappicker-map-canvas" />',f={options:{store:"address",storeAdditional:!1,zoom:15,draggable:!0,mapType:"roadmap",defaultLocation:{lat:"0.0",lng:"0.0",zoom:2},decimalSeparator:".",change:!1,clear:!1},_create:function(){var f=this;a.extend(f.options,f.element.data()),f.defaultLatLng=f._parseLatLng(f.options.defaultLocation),f.is_default=!0,f.element.wrap(c),f.canvas_wrap=a(d).insertAfter(f.element),f.canvas=a(e).appendTo(f.canvas_wrap),f.geocoder=new b.maps.Geocoder,f.map=new b.maps.Map(f.canvas[0],{center:f.defaultLatLng,zoom:f.options.defaultLocation.zoom,draggable:f.options.draggable,tilt:0,streetViewControl:0,mapTypeId:b.maps.MapTypeId[f.options.mapType.toUpperCase()]}),f.marker=new b.maps.Marker({position:f.defaultLatLng,map:f.map,draggable:!0});var g=f.element.val();"coords"===f.options.store?f._geocodeLatLng(g,f._initMap):f._geocodeAddress(g,f._initMap),"coords"===f.options.store?f.element.on("change",function(){f._geocodeLatLng(f.element.val(),f._updateMap)}):f.element.autocomplete({source:function(a,b){f._geocodeAddress(a.term,function(a){b(a?[{label:a.formatted_address,value:a.formatted_address,latlng:a.geometry.location,geocoded:a}]:[])})},select:function(a,b){f._updateMap(b.item.geocoded)}}),b.maps.event.addListener(f.map,"click",function(a){f._geocodeLatLng(a.latLng,f._updateField)}),b.maps.event.addListener(f.marker,"dragend",function(a){f._geocodeLatLng(a.latLng,f._updateField)})},_initMap:function(a){a?(this.latlng=a.geometry.location,this.marker.setPosition(this.latlng),this.map.setCenter(this.latlng),this.is_default&&(this.is_default=!1,this.map.setZoom(this.options.zoom))):(this.latlng=null,this.marker.setPosition(this.defaultLatLng),this.map.setCenter(this.defaultLatLng),this.is_default||(this.is_default=!0,this.map.setZoom(this.options.defaultLocation.zoom)))},_updateMap:function(b){this._initMap(b),this.options.storeAdditional&&this._updateAdditionalFields(b),"function"==typeof this.options.change&&this.options.change.call(this),a(document).trigger("wpMapPicker.updateMap",[b,this])},_updateField:function(b){b?(this.latlng=b.geometry.location,"coords"===this.options.store?this.element.val(this._formatLatLng(b.geometry.location)):this.element.val(b.formatted_address)):(this.latlng=null,this.element.val(null)),this.options.storeAdditional&&this._updateAdditionalFields(b),"function"==typeof this.options.change&&this.options.change.call(this),a(document).trigger("wpMapPicker.updateField",[b,this])},_updateAdditionalFields:function(b){var c,d,e,f,g=Object.keys(this.options.storeAdditional);for(var h in g){if(d=g[h],c=this.options.storeAdditional[d],f=a(d).val(),e=null,b)switch(c){case"coords":e=this._formatLatLng(b.geometry.location);break;case"address":e=b.formatted_address;break;case"latitude":e=this._formatLatOrLng(b.geometry.location.lat());break;case"longitude":e=this._formatLatOrLng(b.geometry.location.lng());break;default:void 0!==b[c]&&(e=b[c])}e!==f&&a(d).val(e).trigger("change")}},_geocodeLatLng:function(a,b){if(!a)return void b.apply(this,[a]);this._geocodeObject({location:this._parseLatLng(a)},b)},_geocodeAddress:function(a,b){if(!a)return void b.apply(this,[a]);this._geocodeObject({address:a},b)},_geocodeObject:function(a,b){var c=this;c.geocoder.geocode(a,function(a){var d;null!==a&&void 0!==a[0]&&(d=a[0]),b.apply(c,[d])})},_parseLatLng:function(a){if("object"==typeof a&&"function"!=typeof a.lat)a=a.lat+"|"+a.lng;else if("object"==typeof a)return a;if("string"!=typeof a)return!1;if(a=a.split("|"),2!==a.length)return!1;for(var c=0;c<2;c++)a[c]=this._parseLatOrLng(a[c]);return new b.maps.LatLng(a[0],a[1])},_parseLatOrLng:function(a){return parseFloat(a.replace(this.options.decimalSeparator,"."))},_formatLatLng:function(a){return"string"==typeof a?a:this._formatLatOrLng(a.lat())+"|"+this._formatLatOrLng(a.lng())},_formatLatOrLng:function(a){return(""+a).replace(".",this.options.decimalSeparator)},clear:function(){this._initMap(),this._updateField(),"function"==typeof this.options.clear&&this.options.clear.call(this)},refresh:function(){b.maps.event.trigger(this.map,"resize"),this.latlng?this.map.setCenter(this.latlng):this.map.setCenter(this.defaultLatLng)}};a.widget("wp.wpMapPicker",f)}(jQuery,google); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
163224
405