MapPress Easy Google Maps - Version 2.45.1

Version Description

  • Fixed: maps were not saving attributes correctly including title, size and map type
  • Fixed: maps with one POI were not setting zoom correctly
  • Fixed: setting for default poi zoom was not saving
  • Fixed: setting for POI click ('mashupClick') was ignored if used in shortcode
  • Changed: directions 'to' is added by default for all POIs
  • Removed: setting for no directions (directions="none")
  • Removed: POI links ('poiLinks') setting removed
Download this release

Release Info

Developer chrisvrichardson
Plugin Icon 128x128 MapPress Easy Google Maps
Version 2.45.1
Comparing to
See all releases

Code changes from version 2.45 to 2.45.1

css/mappress.css CHANGED
@@ -34,22 +34,6 @@
34
padding: 0px ;
35
}
36
37
- /* Links for the map */
38
- .mapp-map-links {
39
- background-color: #F0F0F0;
40
- border-top: 1px solid lightgray;
41
- border-bottom: 1px solid lightgray;
42
- }
43
-
44
- .mapp-map-links a {
45
- margin: 2px 15px 2px 5px;
46
- text-decoration: none;
47
- }
48
-
49
- .mapp-map-links a:hover {
50
- text-decoration: underline;
51
- }
52
-
53
.mapp-hidden {
54
display: none;
55
}
34
padding: 0px ;
35
}
36
37
.mapp-hidden {
38
display: none;
39
}
js/mappress.min.js CHANGED
@@ -1 +1 @@
1
- var mapp=window.mapp||{};+function(n){mapp.Map=function(t){function et(n,t){n=n.split(" ");for(var i=0;i<n.length;i++)google.maps.event.addListener(u,n[i],t)}function tt(t,i){i=typeof i!="undefined"?i:!(u.getMapTypeId()==t);this.editable&&i&&(n.inArray(t,["roadmap","satellite","terrain","hybrid"])!=-1||typeof mappl10n.options.styles[t]!="undefined")||(t="roadmap");u.setMapTypeId(t)}function c(t){var e,r;if(i.menu.toggle(t),i.menu.is(":visible")){n("[data-mapp-type]",i.menu).removeClass("mapp-active");n('[data-mapp-type="'+u.getMapTypeId()+'"]',i.menu).addClass("mapp-active");for(layer in o)e=!!o[layer].getMap(),n('[data-mapp-layer="'+layer+'"]',i.menu).toggleClass("mapp-active",e);r=!!(f.center&&f.zoom);n('[data-mapp-action="viewport-set"]',i.menu).toggle(!r);n('[data-mapp-action="viewport-reset"]',i.menu).toggle(r)}}function ot(){var n=mappl10n.options.styles,i=mappl10n.options.style,r=["roadmap","satellite","terrain","hybrid"],t;if(i&&typeof n[i]!="undefined"&&u.setOptions({styles:n[i]}),f.editable){for(t in n)u.mapTypes.set(t,new google.maps.StyledMapType(n[t],{name:t})),r.push(t);u.setOptions({mapTypeControlOptions:{mapTypeIds:r,position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}})}else typeof n[v]!="undefined"&&u.setOptions({styles:n[v]})}function st(){var t;i.controls.children("[data-mapp-position]").each(function(){var t=n(this).attr("data-mapp-position"),i;t=t?google.maps.ControlPosition[t]:google.maps.ControlPosition.TOP_RIGHT;i=n(this);i.get(0).index=0;u.controls[t].push(i.get(0))});i.menu.on("mouseleave",function(){t=setTimeout(function(){c(!1)},700)});i.menu.on("mouseenter",function(){clearTimeout(t)})}function ht(){var i,t,r;for(o={traffic:new google.maps.TrafficLayer,bicycling:new google.maps.BicyclingLayer,transit:new google.maps.TransitLayer},f.layers=n.makeArray(f.layers),i=0;i<f.layers.length;i++)t=n.trim(f.layers[i]),r=t.split(".").pop(),o[t]?it(t):r=="kml"||r=="kmz"?o[t]=new google.maps.KmlLayer({map:u,preserveViewport:!0,url:t}):r=="json"&&(o[t]=new google.maps.Data({map:u}).loadGeoJson(t))}function it(t,i){i=typeof i!="undefined"?i:o[t].getMap()==null;n.each(["traffic","bicycling","transit"],function(n,t){o[t].setMap(null)});t&&o[t].setMap(i?u:null)}var l=t.height,a=t.mapid,v=t.mapTypeId?t.mapTypeId:"roadmap",rt=t.metaKey,e=t.name,ct=t.options,k=t.query,y=t.title,p=t.width,lt=t.options.adaptive,d=t.options.from,ut=t.options.initialOpenDirections,w=t.options.initialOpenInfo,at=t.options.mashupClick,vt=t.options.radius,g=t.options.search,nt=t.options.to;this.center=t.center;this.editable=t.options.editable;this.iw=null;this.layers=t.options.layers;this.places=null;this.poi;this.zoom=t.zoom?parseInt(t.zoom,10):null;var f=this,i={},o={},s=null,b=null,u=null,r=[],ft=!1,h;this.display=function(){if(i.layout=n("#"+e+"_layout"),i.canvas=n("#"+e),i.dir=n("#"+e+"_directions"),i.list=n("#"+e+"_poi_list"),i.dialog=n("#"+e+"_dialog"),i.controls=n(".mapp-controls","#"+e+"_controls"),i.menu=n(".mapp-menu",i.controls),!i.canvas.length)return mapp.lib.log("MapPress: Missing map name or container for map: "+e);u=new google.maps.Map(i.canvas.get(0),{mapTypeId:"roadmap",zoom:1});h=google.maps.Marker.MAX_ZINDEX;i.dir.append(n("#"+e+"_directions_").contents());i.list.append(n("#"+e+"_poi_list_").contents());this.places=new mapp.Places(null,{gmap:u});google.maps.event.addListener(this.places,"search",function(n){f.search(n)});var o={backgroundColor:"transparent",fullscreenControl:!1,keyboardShortcuts:!1,mapTypeControl:!0,mapTypeControlOptions:{position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},scaleControl:!0,scrollwheel:!1,streetViewControl:!(this.editable||k)};u.setOptions(o);ot();st();ht();tt(v,!0);i.layout.on("click","[data-mapp-action]",function(t){var i=n(this).attr("data-mapp-action");t.preventDefault();f.action(i,n(this).attr("data-mapp-"+i),n(this))});i.list.on("click","tr",function(t){if(!n(t.target).is("a")){var u=n("tr",i.list).index(n(this));f.openInfoWindow(r[u])}});if(et("click drag",function(){f.closeInfoWindow()}),mappl10n.options.iwType=="ib"||this.editable?this.iw=new mapp.InfoBox(this):mappl10n.options.iwType=="iw"&&(this.iw=new google.maps.InfoWindow),b=new mapp.Geocoder(f.getMap()),mappl10n.options.directions!="none"&&(s=new mapp.Directions(f,mappl10n.options.directions,b,mappl10n.options.directionsServer,mappl10n.options.directionsUnits)),k){g?this.places.parse(g):this.ajaxQuery();return}google.maps.event.addListenerOnce(u,"idle",function(){f.initCenter()});this.setPois(t.pois);this.renderList()};this.action=function(n,t,i){switch(n){case"center":c(!1);this.closeInfoWindow();this.recenter();break;case"geolocate":this.places.geolocate();break;case"layer":it(t);c(!1);break;case"menu":c(t);break;case"open":var f=i.attr("data-mapp-id");this.openInfoWindow(r[f]);break;case"type":tt(t);break;case"viewport-set":this.center=u.getCenter();this.zoom=u.getZoom();break;case"viewport-reset":this.center=this.zoom=null;this.recenter();break;default:return!0}};this.setDialog=function(n){n=n?n:'<span class="mapp-spinner"><\/span>'+mappl10n.loading;n='<div class="mapp-dialog-inner">'+n+"<\/div>";i.dialog.html(n);i.dialog.show()};this.hideDialog=function(){i.dialog.hide()};this.show=function(){i.layout.show();this.display()};this.closeInfoWindow=function(){this.iw.close()};this.openDirections=function(n,t,i){var r,u;typeof n=="object"?(r=n.address?n.address:n.getPosition().toUrlValue(),n.open()):r=n;typeof t=="object"?(u=t.address?t.address:t.getPosition().toUrlValue(),t.open()):u=t;s.open(r,u,i)};this.poiSelect=function(t){if(this.poi=t,n("[data-mapp-id]",i.list).removeClass("mapp-selected"),t){var f=n.inArray(t,r),u=n('[data-mapp-id="'+f+'"]',i.list);u.addClass("mapp-selected");mapp.lib.scrollTo(i.list,u);h++;t.setZIndex(h)}};this.getMap=function(){return u};this.getGeocoder=function(){return b};this.getName=function(){return e};this.getMapid=function(){return a};this.getTitle=function(){return y};this.setTitle=function(n){y=n};this.getWidth=function(){return p};this.getHeight=function(){return l};this.renderList=function(){this.editable&&(i.list.html(mapp.lib.template("poi-list",{pois:r})),google.maps.event.trigger(this,"rendered"))};this.getPoi=function(n){return typeof n=="string"&&(n=parseInt(n,10)),r[n]};this.getPoiById=function(n){for(var t=0;t<r.length;t++)if(r[t].postid==n)return r[t];return null};this.getPois=function(){return r};this.addPoi=function(n){r.unshift(n);n.setMap(this);f.renderList();this.poiSelect(n)};this.removePoi=function(t){var i=n.inArray(t,r);i!=-1&&(r[i].setMap(null),r.splice(i,1),f.renderList())};this.setPois=function(n){for(var i,t=0;t<r.length;t++)r[t].setMap(null);for(r=[],t=0;t<n.length;t++)i=new mapp.Poi,i.fromJSON(n[t]),r.push(i),i.setMap(this),i.setZIndex(h+n.length-1-t);h+=n.length-1};this.showPois=function(){for(var n=0;n<r.length;n++)r[n].setVisible(!0)};this.hidePois=function(){for(var n=0;n<r.length;n++)r[n].setVisible(!1)};this.sortPois=function(n){for(var u,t=Array(),i=0;i<n.length;i++){if(u=parseInt(n[i]),isNaN(u))return!1;t.push(r[u])}if(t.length!=r.length)return!1;r=t;this.renderList()};this.openInfoWindow=function(n,t){if(this.iw){if(s&&s.close(),this.iw.close(),this.poiSelect(n),!this.editable){if(mappl10n.options.mashupClick=="post"&&n.postid&&n.url){window.location.assign(n.url);return}this.iw.setContent(n.html)}google.maps.event.addListenerOnce(this.iw,"domready",function(){google.maps.event.trigger(f,"poidomready",n)});google.maps.event.trigger(f,"open",n);var i=new google.maps.MVCObject;i.setValues({position:n.getPosition(t),anchorPoint:n.getAnchorPoint(t)});this.iw.open(u,i)}};this.resize=function(n,t){var r=u.getCenter();n&&t&&(i.canvas.width(n),i.canvas.height(t),p=n,l=t);google.maps.event.trigger(u,"resize");u.setCenter(r);ft=!0;return};this.initCenter=function(){this.closeInfoWindow();google.maps.event.addListenerOnce(u,"idle",function(){f.initWindows()});this.recenter()};this.initWindows=function(){var r,t,i;s&&ut?(t=n.trim(d),i=d==null&&nt==null?"0":n.trim(nt),t=n.isNumeric(t)?this.getPoi(t):t,i=n.isNumeric(i)?this.getPoi(i):i,typeof t=="object"?t.center(!1):typeof i=="object"&&i.center(!1),f.openDirections(t,i,!1)):w&&(r=n.isNumeric(w)?f.getPoi(w):f.getPoi(0),r&&r.open())};this.recenter=function(){var f=this.center?new google.maps.LatLng(this.center.lat,this.center.lng):null,t=this.zoom&&parseInt(this.zoom)?parseInt(this.zoom):null,n,i;if(f){u.setCenter(f);u.setZoom(t?t:1);return}if(r.length==0){u.setCenter(new google.maps.LatLng(0,0));u.setZoom(1);return}if(r.length==1){r[0].center(t);return}for(bounds=new google.maps.LatLngBounds,n=0;n<r.length;n++)i=r[n].getBounds(),bounds=i?bounds.union(i):bounds.extend(r[n].getPosition());u.fitBounds(bounds)};this.toJSON=function(){for(var t={center:this.center,height:l,mapid:a,mapTypeId:u.getMapTypeId(),metaKey:rt,pois:[],title:y,width:p,zoom:this.zoom},n=0;n<r.length;n++)t.pois.push(r[n].toJSON());return t};this.ajaxSave=function(n){mapp.lib.ajax({type:"POST",data:{action:"mapp_save",map:this.toJSON(),postid:mappl10n.options.postid},callback:function(t){t.status=="OK"&&(a=t.data.mapid,n(t.data))}})}};mapp.Map.ajaxCreate=function(t,i,r){mapp.lib.ajax({type:"GET",data:{action:"mapp_create"},callback:function(u){if(u.status=="OK"){n.extend(u.data.map.options,i);u.data.map.name=t;var f=new mapp.Map(u.data.map);r(f)}}})};mapp.Map.ajaxGet=function(t,i,r,u){mapp.lib.ajax({type:"GET",data:{action:"mapp_get",mapid:t},callback:function(t){if(t.status=="OK"){n.extend(t.data.map.options,r);t.data.map.name=i;var f=new mapp.Map(t.data.map);u(f)}}})};mapp.Map.ajaxDelete=function(n,t){mapp.lib.ajax({type:"POST",data:{action:"mapp_delete",mapid:n},callback:function(n){n.status=="OK"&&t&&t()}})}}(jQuery);mapp=window.mapp||{};mapp.Directions=function(n,t,i,r,u){function p(){jQuery(".mapp-dir-swap",f).click(function(){var n=jQuery(".mapp-dir-daddr",f).val(),t=jQuery(".mapp-dir-saddr",f).val();return jQuery(".mapp-dir-saddr",f).val(n),jQuery(".mapp-dir-daddr",f).val(t),jQuery(".mapp-dir-get",f).click(),!1});jQuery(".mapp-dir-get",f).click(function(){return s.getDirections(),!1});jQuery(".mapp-dir-print",f).click(function(){s.printDirections()});jQuery(".mapp-dir-close",f).click(function(){return s.close(),!1});jQuery(".mapp-travelmode",f).click(function(){return jQuery(".mapp-travelmode",f).removeClass("mapp-travelmode-on"),jQuery(this).addClass("mapp-travelmode-on"),s.getDirections(),!1});jQuery(".mapp-myloc",f).click(function(){return c.geolocate(function(n){n?(jQuery(".mapp-dir-saddr",f).val("("+n.coords.latitude+", "+n.coords.longitude+")"),jQuery(".mapp-dir-get",f).click()):alert(mappl10n.no_geolocate)}),!1})}function w(n,t,i){var u=jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-walk")?google.maps.DirectionsTravelMode.WALKING:jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-transit")?google.maps.DirectionsTravelMode.TRANSIT:jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-bike")?google.maps.DirectionsTravelMode.BICYCLING:google.maps.DirectionsTravelMode.DRIVING;var o={travelMode:u,transitOptions:{departureTime:null},provideRouteAlternatives:!0,origin:n,destination:t,unitSystem:y},r=jQuery(".mapp-dir-renderer",f).get(0);jQuery(".mapp-dir-renderer",f).empty();l||(l=new google.maps.DirectionsService);l.route(o,function(n,t){switch(t){case google.maps.DirectionsStatus.OK:h.hidePois();e?(e.setDirections(n),e.setMap(a),e.setPanel(r)):e=new google.maps.DirectionsRenderer({map:a,panel:r,directions:n,hideRouteList:!1,draggable:!0});break;case google.maps.DirectionsStatus.NOT_FOUND:alert(mappl10n.dir_not_found);break;case google.maps.DirectionsStatus.ZERO_RESULTS:alert(mappl10n.dir_zero_results);break;default:alert(mappl10n.dir_default+t)}i()})}var h=n,v=t,c=i,o=r,y=u,f=jQuery("#"+n.getName()+"_directions"),e,l,a=n.getMap(),s=this;o.toLowerCase().indexOf("http")==-1&&(o="https://"+o);p();this.open=function(n,t,i){if(v=="google"){this.openGoogle(n,t);return}jQuery(f).show();jQuery(".mapp-dir-saddr",f).val(n);jQuery(".mapp-dir-daddr",f).val(t);(i||typeof i=="undefined")&&(jQuery(".mapp-dir-get",f).focus(),jQuery(".mapp-dir-saddr",f).focus())};this.close=function(){jQuery(f).hide();e&&(e.setPanel(null),e.getMap()&&(e.setMap(null),h.showPois()))};this.getDirections=function(){h.closeInfoWindow();jQuery(".mapp-spinner",f).show();var n=jQuery(".mapp-dir-saddr",f),t=jQuery(".mapp-dir-daddr",f),i=jQuery(".mapp-dir-saddr-err",f),r=jQuery(".mapp-dir-daddr-err",f);c.geocodeField(n,i,function(n){c.geocodeField(t,r,function(t){n&&t?w(n,t,function(){jQuery(".mapp-spinner",f).hide();return}):jQuery(".mapp-spinner",f).hide()})})};this.printDirections=function(){var t,n=jQuery(".mapp-travelmode-on > span",f);t=n.hasClass("mapp-dir-walk")?"w":n.hasClass("mapp-dir-bike")?"b":n.hasClass("mapp-dir-transit")?"r":"d";this.openGoogle(jQuery(".mapp-dir-saddr",f).val(),jQuery(".mapp-dir-daddr",f).val(),t)};this.openGoogle=function(n,t,i){var r=o;r+="?saddr="+encodeURIComponent(n);r+="&daddr="+encodeURIComponent(t);i&&(r+="&dirflg="+i);window.open(r)}};mapp=window.mapp||{};mapp.Geocoder=function(n){function r(n,t){jQuery(n).removeClass("mapp-error");jQuery(t).hide()}function u(n,t,i){jQuery(n).addClass("mapp-error");jQuery(t).html(i);jQuery(t).show()}var t,f,i=this;f=n;this.geocode=function(i,r){typeof i=="string"&&i.substring(0,1)=="("&&(split=i.replace(/\(|\)/g,"").split(","),i=new google.maps.LatLng(split[0],split[1]));var u=i instanceof google.maps.LatLng?{location:i}:{address:i,region:mappl10n.options.country,bounds:n.getBounds()};t||(t=new google.maps.Geocoder);t.geocode(u,function(n,t){if(n){for(var i=0;i<n.length;i++)n[i].formatted_address==""&&n.splice(i,1);r(n[0],t)}else r(null,t)})};this.geolocate=function(n){if(!navigator||!navigator.geolocation)return null;navigator.geolocation.getCurrentPosition(function(t){n(t)},function(){n(null)},{timeout:1e4,enableHighAccuracy:!0,maximumAge:3e4})};this.stringToLatLng=function(n){var t=n.split(",",2),i=Number(t[0]),r=Number(t[1]);return isNaN(i)||isNaN(r)?!1:new google.maps.LatLng(i,r)};this.geocodeField=function(n,t,i){r(n,t);checkAddress(n,t,jQuery(n).val(),function(r){if(!r){u(n,t,mappl10n.no_address);i(null);return}if(r&&r.formatted_address){jQuery(n).val(r.formatted_address);i(r.formatted_address);return}i(r);return})};this.autocompleteField=function(n,t,f,e,o){jQuery(n).keypress(function(i){i.which==13&&(checkAddress(n,t,jQuery(n).val(),o),i.preventDefault())});jQuery(f).click(function(){return checkAddress(n,t,jQuery(n).val(),o),!1});jQuery(e).click(function(){return r(n,t),i.geolocate(function(i){if(i){var r="("+i.coords.latitude+", "+i.coords.longitude+")";jQuery(n).val("");checkAddress(n,t,r,o)}else u(n,t,mappl10n.no_geolocate);return}),!1})};checkAddress=function(n,t,f,e){if(r(n,t),f=jQuery.trim(f),f==""){e(null);return}var o=i.stringToLatLng(f);if(o){e(o);return}if(f.substring(0,4)=="http"){e(f);return}i.geocode(f,function(i,r){if(!i||r!=google.maps.GeocoderStatus.OK){u(n,t,mappl10n.no_address);e(null);return}e(i);return})}};mapp.Geocoder.parseAddress=function(n){return!n||n==""?{firstLine:"",secondLine:""}:(n.lastIndexOf(", USA")>0||n.lastIndexOf(", United States")>0)&&(n.lastIndexOf(", USA")>0&&(n=n.slice(0,n.lastIndexOf(", USA"))),n.lastIndexOf(", United States")>0&&(n=n.slice(0,n.lastIndexOf(", United States"))),n.indexOf(",")==n.lastIndexOf(","))?{firstLine:n,secondLine:""}:n.indexOf(",")==-1?{firstLine:n,secondLine:""}:{firstLine:n.slice(0,n.indexOf(",")),secondLine:n.slice(n.indexOf(", ")+2)}};mapp=window.mapp||{};mapp.Icons={};mapp.Icons.get=function(){return"https://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"};mapp.Icons.getUrl=function(){return"https://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"};mapp=window.mapp||{};+function(n){mapp.InfoBox=function(t,i){var u=n.extend({disableAutoPan:!1,border:20},i),f=null,r=null,e=null,o=this;r=n('<div class="mapp-ib" tabindex="0">').appendTo(t.getMap().getDiv());e=n('<div class="mapp-ib-tip">').appendTo(t.getMap().getDiv());jQuery(window).resize(function(){o.close()});r.on("keydown",function(n){n.which==27&&o.close()});r.on("click",".mapp-close",function(){o.close()});this.getContent=function(){return r};this.setContent=function(n){r.empty().append(n)};this.open=function(n,t){f=t;this.setMap(n)};this.onAdd=function(){r.show();e.show();var t=n(":input",r);t.length?t.first().focus():r.focus();google.maps.event.trigger(o,"domready")};this.draw=function(){var l=this.getMap(),c=this.getProjection().fromLatLngToContainerPixel(f.position),t={width:n(l.getDiv()).width(),height:n(l.getDiv()).height()},v=n(".mapp-ib-body",r);if(!u.disableAutoPan){r.css({"max-height":"9999px",left:0,bottom:0,top:"auto",right:"auto"});var s=r.outerWidth(!0),h=r.outerHeight(!0),a=e.outerHeight(!0),i=c.x,o=c.y;i+s/2>t.width-u.border&&(i=t.width-u.border-s/2);i-s/2<u.border&&(i=s/2+u.border);o-h+f.anchorPoint.y-a<u.border&&(o=h-f.anchorPoint.y+u.border+a);o>t.height&&(o=t.height);l.panBy(c.x-i,c.y-o);h>t.height+f.anchorPoint.y-2*u.border&&(h=t.height+f.anchorPoint.y-2*u.border,r.css({"max-height":h}));r.css({left:i-s/2,bottom:t.height-o-f.anchorPoint.y+a});e.css({left:i,bottom:t.height-o-f.anchorPoint.y})}};this.close=function(){r.is(":visible")&&(this.setMap(null),google.maps.event.trigger(this,"closed"))};this.onRemove=function(){r.hide();e.hide()}};mapp.InfoBox.prototype=new google.maps.OverlayView}(jQuery);mapp=window.mapp||{};+function(n){if(mapp.lib={ajax:function(t){var r=this,u,i;if(n.extend({type:"GET",cache:!1,data:null,spinner:null,callback:n.noop},t),t.cache)for(typeof mapp.lib.ajax.cache=="undefined"&&(mapp.lib.ajax.cache=[]),u=JSON.stringify(t.data),i=0;i<mapp.lib.ajax.cache.length;i++)if(mapp.lib.ajax.cache[i].hash==u){t.callback(mapp.lib.ajax.cache[i].response);return}t.spinner&&t.spinner.show();n.ajax({type:t.type,cache:!1,url:mappl10n.options.ajaxurl,data:t.data,success:function(n,i,u){if(t.spinner&&t.spinner.hide(),n.output){r.alert("AJAX Error\r\n"+n.output);return}if(n.status=="OK"){t.cache&&mapp.lib.ajax.cache.push({hash:JSON.stringify(t.data),response:n});t.callback&&t.callback(n,u);return}var f=typeof n=="object"?n.status:n;r.alert("AJAX ERROR\r\nResponse="+f+" TextStatus="+i+"\r\nResponseText="+u.responseText)},error:function(n,i,u){t.spinner&&t.spinner.hide();typeof u!="undefined"&&u!=""&&r.alert("AJAX ERROR\r\nTextStatus="+i+"\r\nError="+u+"\r\nResponseText="+n.responseText)}})},alert:function(n){mappl10n.options.admin||mappl10n.options.debug?alert(n):window.console&&console.log(n)},jqVersionCheck:function(t){if(typeof n=="undefined"||typeof t=="undefined")return!1;for(t=t.split("."),v=n.fn.jquery.split("."),i=0;i<t.length;i++){var r=parseInt(t[i]),u=typeof v[i]!="undefined"?parseInt(v[i]):0;if(u!=r)return u>r}return!0},log:function(n){window.console&&console.log(n)},scrollTo:function(n,t){if(n&&t&&n.length&&t.length){var i=n.scrollTop(),u=n.height(),r=i+t.position().top,f=r+t.outerHeight(!0);r<i?n.scrollTop(r):f>i+u&&n.scrollTop(f-u)}},template:function(t,i){if(mapp.lib.templates=mapp.lib.templates?mapp.lib.templates:{},!mapp.lib.templates[t]){var r=mappl10n.options.templates?mappl10n.options.template[t]:n("#mapp-tmpl-"+t).html();if(r)mapp.lib.templates[t]=_.template(n.trim(r),null,{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g});else return""}return mapp.lib.templates[t](i)}},typeof google=="undefined")return mapp.lib.alert("ERROR: Google Maps API not loaded");if(!mappl10n.options.apiKey)return mapp.lib.alert("ERROR: Google Maps API Key missing, please check MapPress settings and FAQ");n(document).ready(function(){var t=0;n("script").each(function(i,r){n(r).attr("src")=="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=AIzaSyAEPgklOaWW2F_KkSifR_JuYIsM6ONdlCM"&&t++});t>1&&mapp.lib.alert("ERROR: Google Maps API key loaded multiple times, see MapPress FAQ")});mapp.lib.jqVersionCheck("1.7")||mapp.lib.alert("jQuery version is too old: "+n.fn.jquery);n("body").on("tabsactivate tabsshow",function(t,i){var r=i.newPanel?i.newPanel:i.panel;r&&n(".mapp-canvas",r).each(function(){var i=n(this).attr("id"),t=window[i];t.resize();t.initCenter()})})}(jQuery);mapp=window.mapp||{};+function(n){mapp.Places=function(t,i){var u=this,r;if(this.sel=n(t),this.opts=n.extend({map:null,types:[]},i),r=n('<div style="display:none">').appendTo("body"),this.placesService=new google.maps.places.PlacesService(r.get(0)),this.autocompleteService=new google.maps.places.AutocompleteService,this.sel.length){this.opts.types||(this.opts.types=[]);this.autocomplete=new google.maps.places.Autocomplete(this.sel.get(0),{types:this.opts.types});this.autocomplete.bindTo("bounds",this.opts.map.getMap());this.sel.on("keydown",function(n){if(n.which==13)return!1});google.maps.event.addListener(this.autocomplete,"place_changed",function(){u.parse(this.getPlace())})}};mapp.Places.prototype={parse:function(t){var u,i=this,r;if(this.error(!1),r=t&&t.name?n.trim(t.name):n.trim(t),!r)return this.error(!0);if(r=="geolocate")return this.geolocate();if(r.substring(0,4)=="http"||r.substring(0,3)=="kml"&&typeof typenow!="undefined"&&typenow=="mappress_map"){google.maps.event.trigger(i,"search",r=="kml"?"http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml":r);return}if(t&&t.geometry){t.formatted_address&&this.set(t.formatted_address);google.maps.event.trigger(i,"search",t);return}if(latLngLoc=this.parseLatLng(t)){google.maps.event.trigger(i,"search",latLngLoc);return}this.autocompleteService.getPlacePredictions({input:r,types:this.opts.types,bounds:this.opts.map.getMap().getBounds()},function(n,t){if(t!="OK"||n==null||n.length==0)return i.error(!0);u=typeof n[0].description!="undefined"?n[0].description:null;i.placesService.getDetails({placeId:n[0].place_id},function(n,t){if(t!="OK"||!n||!n.geometry)return i.error(!0);u=u?u:n.formatted_address;i.set(u);google.maps.event.trigger(i,"search",n)})})},parseLatLng:function(t){var i,r;return t instanceof google.maps.LatLng?i=t:t&&t.lat&&t.lng?i=new google.maps.LatLng(t.lat,t.lng):(name=t&&t.name?n.trim(t.name):n.trim(t),r=name.split(","),r.length!=2||isNaN(r[0])||isNaN(r[1])||(i=new google.maps.LatLng(r[0],r[1]))),i?{name:i.toUrlValue(),geometry:{location:i}}:null},geolocate:function(){var n=this;if(!navigator||!navigator.geolocation){alert(mappl10n.no_geolocate);return}navigator.geolocation.getCurrentPosition(function(t){n.set("");var i=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),r={name:i.toUrlValue(),geometry:{location:i}};google.maps.event.trigger(n,"search",r)},function(){alert(mappl10n.no_geolocate)},{timeout:1e4,enableHighAccuracy:!0,maximumAge:3e4})},set:function(n){n=n.replace(", United States of America","").replace(", USA","").replace(", United States","");this.sel.blur();this.sel.val(n);this.sel.blur();this.error(!1)},get:function(){return n.trim(this.sel.val())},focus:function(){this.sel.focus()},error:function(n){this.sel.toggleClass("mapp-error",!!n)}}}(jQuery);mapp=window.mapp||{};+function(n){mapp.Poi=function(){this.address=null;this.body=null;this.html=null;this.iconid=null;this.kml=null;this.map=null;this.overlay=null;this.postid=null;this.title="";this.url=null;this.type=null;this.viewport=null;for(var n in arguments[0])typeof arguments[0][n]!="undefined"&&(this[n]=arguments[0][n])};mapp.Poi.prototype={fromJSON:function(n){var u,f,i,o,t,r,s,e;this.address=n.correctedAddress;this.body=n.body;this.correctedAddress=n.correctedAddress;this.html=n.html;this.iconid=n.iconid;this.kml=n.kml;this.postid=n.postid;this.title=n.title;this.type=n.type;this.url=n.url;n.viewport&&n.viewport.sw&&n.viewport.ne&&(u=new google.maps.LatLng(n.viewport.sw.lat,n.viewport.sw.lng),f=new google.maps.LatLng(n.viewport.ne.lat,n.viewport.ne.lng),this.viewport=u.lat()==0&&u.lng()==0&&f.lat()==0&&f.lng()==0?null:new google.maps.LatLngBounds(u,f));i=[];o=[];switch(this.type){case"polygon":if(n.poly&&n.poly.paths)for(t=0;t<n.poly.paths.length;t++){for(i=[],r=0;r<n.poly.paths[t].length;r++)i.push(new google.maps.LatLng(n.poly.paths[t][r].lat,n.poly.paths[t][r].lng));o.push(new google.maps.MVCArray(i))}this.overlay=new google.maps.Polygon({paths:new google.maps.MVCArray(o)});this.setColors(n.poly);break;case"polyline":if(n.poly&&n.poly.path)for(t=0;t<n.poly.path.length;t++)i.push(new google.maps.LatLng(n.poly.path[t].lat,n.poly.path[t].lng));this.overlay=new google.maps.Polyline({path:new google.maps.MVCArray(i)});this.setColors(n.poly);break;case"circle":e=new google.maps.LatLng(n.point.lat,n.point.lng);this.overlay=new google.maps.Circle({center:e,radius:parseFloat(n.poly.radius)});this.setColors(n.poly);break;case"rectangle":this.overlay=new google.maps.Rectangle({bounds:this.viewport});this.setColors(n.poly);break;case"kml":s=n.kml&&n.kml.url?n.kml.url:"";this.overlay=new google.maps.KmlLayer(s,{preserveViewport:!0,suppressInfoWindows:!0});break;case"":default:e=new google.maps.LatLng(n.point.lat,n.point.lng);this.overlay=new google.maps.Marker({position:e})}},toJSON:function(){var n={address:this.address,body:this.body,correctedAddress:this.address,iconid:this.iconid,point:null,poly:null,title:this.title,type:this.type,viewport:null},r=this.getPosition(),t,i;if(n.point={lat:r.lat(),lng:r.lng()},t=this.viewport?this.viewport:this.getBounds(),t&&(n.viewport={sw:{lat:t.getSouthWest().lat(),lng:t.getSouthWest().lng()},ne:{lat:t.getNorthEast().lat(),lng:t.getNorthEast().lng()}}),this.type=="kml"&&(n.kml={url:this.overlay.getUrl()}),this.isPoly()){n.poly=this.getColors();switch(this.type){case"circle":n.poly.radius=this.overlay.getRadius();break;case"polyline":n.poly.path=[];this.overlay.getPath().forEach(function(t){n.poly.path.push({lat:t.lat(),lng:t.lng()})});break;case"polygon":n.poly.paths=[];this.overlay.getPaths().forEach(function(t){var i=[];t.forEach(function(n){i.push({lat:n.lat(),lng:n.lng()})});n.poly.paths.push(i)});break;case"rectangle":i=this.overlay.getBounds();n.viewport={sw:{lat:i.getSouthWest().lat(),lng:i.getSouthWest().lng()},ne:{lat:i.getNorthEast().lat(),lng:i.getNorthEast().lng()}}}}return n},setMap:function(t){var i=this;if(google.maps.event.clearInstanceListeners(this.overlay),t==null){this.overlay.setMap(null);return}this.type=="kml"&&(google.maps.event.addListener(this.overlay,"defaultviewport_changed",function(){i.viewport=i.overlay.getDefaultViewport()}),google.maps.event.addListener(this.overlay,"status_changed",function(){var n=i.overlay.getStatus();n!="OK"&&mappl10n.ajaxErrors&&alert(mappl10n.kml_error+":"+n)}));this.map=t;this.overlay.setMap(t.getMap());this.setEditable(this.map.editable);this.setIcon(this.iconid);this.type||this.overlay.setTitle(n("<div>").html(this.title).text());google.maps.event.addListener(this.overlay,"click",function(n){i.open(n)})},setEditable:function(n){var t=this;this.type!="kml"&&(this.overlay.setDraggable(n),this.isPoly()&&this.overlay.setEditable(n),google.maps.event.clearListeners(this.overlay,"rightclick"),google.maps.event.clearListeners(this.overlay,"dragstart"),n&&(google.maps.event.addListener(this.overlay,"dragstart",function(){t.viewport=null;t.map.closeInfoWindow()}),(this.type=="polygon"||this.type=="polyline")&&google.maps.event.addListener(this.overlay,"rightclick",function(n){n.vertex!=null&&t.overlay.getPath().getLength()>2&&t.overlay.getPath().removeAt(n.vertex)})))},getZIndex:function(){return this.type?this.overlay.zIndex:this.overlay.getZIndex()},setZIndex:function(n){this.type?this.overlay.zIndex=n:this.overlay.setZIndex(n)},setIcon:function(n){this.type||typeof mapp.Icons=="undefined"||(this.overlay.setIcon(null),this.overlay.setIcon(mapp.Icons.get(n)),this.iconid=n)},setVisible:function(n){typeof this.overlay.setVisible!="undefined"&&this.overlay.setVisible(n)},setColors:function(n){var i={};for(var t in{strokeColor:"",strokeOpacity:"",strokeWeight:"",fillColor:"",fillOpacity:""})n&&typeof n[t]!="undefined"&&(i[t]=n[t]);this.overlay.setOptions(i)},getColors:function(){var t={};for(var n in{strokeColor:"",strokeOpacity:"",strokeWeight:"",fillColor:"",fillOpacity:""})typeof this.overlay[n]!="undefined"&&(t[n]=this.overlay[n]);return t},center:function(n){var t=this.map.getMap(),i;if(!n){t.setCenter(this.getPosition());return}if(typeof n=="number"){t.setCenter(this.getPosition());t.setZoom(n);return}i=this.getBounds();i?(t.fitBounds(i),t.setCenter(this.getPosition())):(t.setCenter(this.getPosition()),t.setZoom(parseInt(mappl10n.options.poiZoom)))},open:function(n){this.map.openInfoWindow(this,n)},zoomIn:function(){var n=this.map.getMap(),r=n.getZoom(),t=this.getBounds(),i=Math.min(r+2,21);t&&n.fitBounds(t);i>n.getZoom()&&n.setZoom(i);n.setCenter(this.getPosition())},isPoly:function(){return jQuery.inArray(this.type,["polyline","polygon","circle","rectangle"])!=-1},getBounds:function(){var n;if(!this.map.editable&&this.viewport)return this.viewport;switch(this.type){case"polyline":n=new google.maps.LatLngBounds;this.overlay.getPath().forEach(function(t){n.extend(t)});break;case"polygon":n=new google.maps.LatLngBounds;this.overlay.getPaths().forEach(function(t){t.forEach(function(t){n.extend(t)})});break;case"rectangle":case"circle":n=this.overlay.getBounds();break;case"kml":n=this.overlay.getDefaultViewport();n=n?n:this.viewport;break;default:return this.viewport?this.viewport:null}return n},getPosition:function(n){if(!this.type)return this.overlay.getPosition();if(this.type=="kml"&&n&&n.latLng)return n.latLng;var t=this.getBounds();return t?t.getCenter():new google.maps.LatLng(0,0)},click:function(){google.maps.event.trigger(this.overlay,"click")},getAnchorPoint:function(n){return this.type=="kml"?n&&n.pixelOffset?new google.maps.Point(n.pixelOffset.width,n.pixelOffset.height):new google.maps.Point(0,0):this.type?new google.maps.Point(0,0):typeof this.overlay.anchorPoint!="undefined"?this.overlay.anchorPoint:new google.maps.Point(0,-32)}}}(jQuery);mapp=window.mapp||{};mapp.widgets={};+function(){mapp.load=function(){if(typeof mapp!="undefined"&&mapp.data)while(mapp.data.length){var n=mapp.data.pop(),t=new mapp.Map(n);window[n.name]=t;t.display()}}}(jQuery);typeof mapp.Media!="undefined"?window.mappEditor=new mapp.Media:mapp.load()
1
+ var mapp=window.mapp||{};+function(n){mapp.Map=function(t){function g(n,t){n=n.split(" ");for(var i=0;i<n.length;i++)google.maps.event.addListener(u,n[i],t)}function p(t,i){i=typeof i!="undefined"?i:!(u.getMapTypeId()==t);i&&(n.inArray(t,["roadmap","satellite","terrain","hybrid"])!=-1||typeof mappl10n.options.styles[t]!="undefined")||(t="roadmap");u.setMapTypeId(t)}function h(t){var o,r;if(i.menu.toggle(t),i.menu.is(":visible")){n("[data-mapp-type]",i.menu).removeClass("mapp-active");n('[data-mapp-type="'+u.getMapTypeId()+'"]',i.menu).addClass("mapp-active");for(layer in e)o=!!e[layer].getMap(),n('[data-mapp-layer="'+layer+'"]',i.menu).toggleClass("mapp-active",o);r=!!(f.center&&f.zoom);n('[data-mapp-action="viewport-set"]',i.menu).toggle(!r);n('[data-mapp-action="viewport-reset"]',i.menu).toggle(r)}}function nt(){var n=mappl10n.options.styles,i=mappl10n.options.style,r=["roadmap","satellite","terrain","hybrid"],t;if(i&&typeof n[i]!="undefined"&&u.setOptions({styles:n[i]}),f.editable){for(t in n)u.mapTypes.set(t,new google.maps.StyledMapType(n[t],{name:t})),r.push(t);u.setOptions({mapTypeControlOptions:{mapTypeIds:r,position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}})}else typeof n[f.mapTypeId]!="undefined"&&u.setOptions({styles:n[f.mapTypeId]})}function tt(){var t;i.controls.children("[data-mapp-position]").each(function(){var t=n(this).attr("data-mapp-position"),i;t=t?google.maps.ControlPosition[t]:google.maps.ControlPosition.TOP_RIGHT;i=n(this);i.get(0).index=0;u.controls[t].push(i.get(0))});i.menu.on("mouseleave",function(){t=setTimeout(function(){h(!1)},700)});i.menu.on("mouseenter",function(){clearTimeout(t)})}function it(){var i,t,r;for(e={traffic:new google.maps.TrafficLayer,bicycling:new google.maps.BicyclingLayer,transit:new google.maps.TransitLayer},f.layers=n.makeArray(f.layers),i=0;i<f.layers.length;i++)t=n.trim(f.layers[i]),r=t.split(".").pop(),e[t]?w(t):r=="kml"||r=="kmz"?e[t]=new google.maps.KmlLayer({map:u,preserveViewport:!0,url:t}):r=="json"&&(e[t]=new google.maps.Data({map:u}).loadGeoJson(t))}function w(t,i){i=typeof i!="undefined"?i:e[t].getMap()==null;n.each(["traffic","bicycling","transit"],function(n,t){e[t].setMap(null)});t&&e[t].setMap(i?u:null)}var rt=t.options.adaptive,a=t.options.from,b=t.options.initialOpenDirections,c=t.options.initialOpenInfo,k=t.options.mashupClick,ut=t.options,ft=t.options.radius,v=t.options.search,y=t.options.to;this.center=t.center;this.height=t.height;this.mapid=t.mapid;this.mapTypeId=t.mapTypeId?t.mapTypeId:"roadmap";this.metaKey=t.metaKey;this.name=t.name;this.query=t.query;this.title=t.title;this.width=t.width;this.zoom=t.zoom?parseInt(t.zoom,10):null;this.editable=t.options.editable;this.iw=null;this.layers=t.options.layers;this.places=null;this.poi;var f=this,i={},e={},o=null,l=null,u=null,r=[],d=!1,s;this.display=function(){if(i.layout=n("#"+this.name+"_layout"),i.canvas=n("#"+this.name),i.dir=n("#"+this.name+"_directions"),i.list=n("#"+this.name+"_poi_list"),i.dialog=n("#"+this.name+"_dialog"),i.controls=n(".mapp-controls","#"+this.name+"_controls"),i.menu=n(".mapp-menu",i.controls),!i.canvas.length)return mapp.lib.log("MapPress: Missing map name or container for map: "+this.name);u=new google.maps.Map(i.canvas.get(0),{mapTypeId:"roadmap",zoom:1});s=google.maps.Marker.MAX_ZINDEX;i.dir.append(n("#"+this.name+"_directions_").contents());i.list.append(n("#"+this.name+"_poi_list_").contents());this.places=new mapp.Places(null,{gmap:u});google.maps.event.addListener(this.places,"search",function(n){f.search(n)});var e={backgroundColor:"transparent",fullscreenControl:!1,keyboardShortcuts:!1,mapTypeControl:!0,mapTypeControlOptions:{position:google.maps.ControlPosition.TOP_RIGHT,style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},scaleControl:!0,scrollwheel:!1,streetViewControl:!(this.editable||this.query)};u.setOptions(e);nt();tt();it();p(this.mapTypeId,!0);i.layout.on("click","[data-mapp-action]",function(t){var i=n(this).attr("data-mapp-action");t.preventDefault();f.action(i,n(this).attr("data-mapp-"+i),n(this))});i.list.on("click","tr",function(t){if(!n(t.target).is("a")){var u=n("tr",i.list).index(n(this));f.openInfoWindow(r[u])}});if(g("click drag",function(){f.closeInfoWindow()}),mappl10n.options.iwType=="ib"||this.editable?this.iw=new mapp.InfoBox(this):mappl10n.options.iwType=="iw"&&(this.iw=new google.maps.InfoWindow),l=new mapp.Geocoder(f.getMap()),mappl10n.options.directions!="none"&&(o=new mapp.Directions(f,mappl10n.options.directions,l,mappl10n.options.directionsServer,mappl10n.options.directionsUnits)),this.query){v?this.places.parse(v):this.ajaxQuery();return}google.maps.event.addListenerOnce(u,"idle",function(){f.initCenter()});this.setPois(t.pois);this.renderList()};this.action=function(n,t,i){switch(n){case"center":h(!1);this.closeInfoWindow();this.recenter();break;case"geolocate":this.places.geolocate();break;case"layer":w(t);h(!1);break;case"menu":h(t);break;case"open":var f=i.attr("data-mapp-id");this.openInfoWindow(r[f]);break;case"type":p(t);break;case"viewport-set":this.center=u.getCenter();this.zoom=u.getZoom();break;case"viewport-reset":this.center=this.zoom=null;this.recenter();break;default:return!0}};this.setDialog=function(n){n=n?n:'<span class="mapp-spinner"><\/span>'+mappl10n.loading;n='<div class="mapp-dialog-inner">'+n+"<\/div>";i.dialog.html(n);i.dialog.show()};this.hideDialog=function(){i.dialog.hide()};this.show=function(){i.layout.show();this.display()};this.closeInfoWindow=function(){this.iw.close()};this.openDirections=function(n,t,i){var r,u;typeof n=="object"?(r=n.address?n.address:n.getPosition().toUrlValue(),n.open()):r=n;typeof t=="object"?(u=t.address?t.address:t.getPosition().toUrlValue(),t.open()):u=t;o.open(r,u,i)};this.poiSelect=function(t){if(this.poi=t,n("[data-mapp-id]",i.list).removeClass("mapp-selected"),t){var f=n.inArray(t,r),u=n('[data-mapp-id="'+f+'"]',i.list);u.addClass("mapp-selected");mapp.lib.scrollTo(i.list,u);s++;t.setZIndex(s)}};this.getMap=function(){return u};this.getGeocoder=function(){return l};this.renderList=function(){this.editable&&(i.list.html(mapp.lib.template("poi-list",{pois:r})),google.maps.event.trigger(this,"rendered"))};this.getPoi=function(n){return typeof n=="string"&&(n=parseInt(n,10)),r[n]};this.getPoiById=function(n){for(var t=0;t<r.length;t++)if(r[t].postid==n)return r[t];return null};this.getPois=function(){return r};this.addPoi=function(n){r.unshift(n);n.setMap(this);f.renderList();this.poiSelect(n)};this.removePoi=function(t){var i=n.inArray(t,r);i!=-1&&(r[i].setMap(null),r.splice(i,1),f.renderList())};this.setPois=function(n){for(var i,t=0;t<r.length;t++)r[t].setMap(null);for(r=[],t=0;t<n.length;t++)i=new mapp.Poi,i.fromJSON(n[t]),r.push(i),i.setMap(this),i.setZIndex(s+n.length-1-t);s+=n.length-1};this.showPois=function(){for(var n=0;n<r.length;n++)r[n].setVisible(!0)};this.hidePois=function(){for(var n=0;n<r.length;n++)r[n].setVisible(!1)};this.sortPois=function(n){for(var u,t=Array(),i=0;i<n.length;i++){if(u=parseInt(n[i]),isNaN(u))return!1;t.push(r[u])}if(t.length!=r.length)return!1;r=t;this.renderList()};this.openInfoWindow=function(n,t){if(this.iw){if(o&&o.close(),this.iw.close(),this.poiSelect(n),!this.editable){if(k=="post"&&n.postid&&n.url){window.location.assign(n.url);return}this.iw.setContent(n.html)}google.maps.event.addListenerOnce(this.iw,"domready",function(){google.maps.event.trigger(f,"poidomready",n)});google.maps.event.trigger(f,"open",n);var i=new google.maps.MVCObject;i.setValues({position:n.getPosition(t),anchorPoint:n.getAnchorPoint(t)});this.iw.open(u,i)}};this.resize=function(n,t){var r=u.getCenter();n&&t&&(i.canvas.width(n),i.canvas.height(t),this.width=n,this.height=t);google.maps.event.trigger(u,"resize");u.setCenter(r);d=!0;return};this.initCenter=function(){this.closeInfoWindow();google.maps.event.addListenerOnce(u,"idle",function(){f.initWindows()});this.recenter()};this.initWindows=function(){var r,t,i;o&&b?(t=n.trim(a),i=a==null&&y==null?"0":n.trim(y),t=n.isNumeric(t)?this.getPoi(t):t,i=n.isNumeric(i)?this.getPoi(i):i,typeof t=="object"?t.center(!1):typeof i=="object"&&i.center(!1),f.openDirections(t,i,!1)):c&&(r=n.isNumeric(c)?f.getPoi(c):f.getPoi(0),r&&r.open())};this.recenter=function(){var f=this.center?new google.maps.LatLng(this.center.lat,this.center.lng):null,t=this.zoom&&parseInt(this.zoom)?parseInt(this.zoom):null,n,i;if(f){u.setCenter(f);u.setZoom(t?t:1);return}if(r.length==0){u.setCenter(new google.maps.LatLng(0,0));u.setZoom(1);return}if(r.length==1){r[0].center(t);return}for(bounds=new google.maps.LatLngBounds,n=0;n<r.length;n++)i=r[n].getBounds(),bounds=i?bounds.union(i):bounds.extend(r[n].getPosition());u.fitBounds(bounds)};this.toJSON=function(){for(var t={center:this.center,height:this.height,mapid:this.mapid,mapTypeId:u.getMapTypeId(),metaKey:this.metaKey,pois:[],title:this.title,width:this.width,zoom:this.zoom},n=0;n<r.length;n++)t.pois.push(r[n].toJSON());return t};this.ajaxSave=function(n){mapp.lib.ajax({type:"POST",data:{action:"mapp_save",map:this.toJSON(),postid:mappl10n.options.postid},callback:function(t){t.status=="OK"&&(this.mapid=t.data.mapid,n(t.data))}})}};mapp.Map.ajaxCreate=function(t,i,r){mapp.lib.ajax({type:"GET",data:{action:"mapp_create"},callback:function(u){if(u.status=="OK"){n.extend(u.data.map.options,i);u.data.map.name=t;var f=new mapp.Map(u.data.map);r(f)}}})};mapp.Map.ajaxGet=function(t,i,r,u){mapp.lib.ajax({type:"GET",data:{action:"mapp_get",mapid:t},callback:function(t){if(t.status=="OK"){n.extend(t.data.map.options,r);t.data.map.name=i;var f=new mapp.Map(t.data.map);u(f)}}})};mapp.Map.ajaxDelete=function(n,t){mapp.lib.ajax({type:"POST",data:{action:"mapp_delete",mapid:n},callback:function(n){n.status=="OK"&&t&&t()}})}}(jQuery);mapp=window.mapp||{};mapp.Directions=function(n,t,i,r,u){function p(){jQuery(".mapp-dir-swap",f).click(function(){var n=jQuery(".mapp-dir-daddr",f).val(),t=jQuery(".mapp-dir-saddr",f).val();return jQuery(".mapp-dir-saddr",f).val(n),jQuery(".mapp-dir-daddr",f).val(t),jQuery(".mapp-dir-get",f).click(),!1});jQuery(".mapp-dir-get",f).click(function(){return s.getDirections(),!1});jQuery(".mapp-dir-print",f).click(function(){s.printDirections()});jQuery(".mapp-dir-close",f).click(function(){return s.close(),!1});jQuery(".mapp-travelmode",f).click(function(){return jQuery(".mapp-travelmode",f).removeClass("mapp-travelmode-on"),jQuery(this).addClass("mapp-travelmode-on"),s.getDirections(),!1});jQuery(".mapp-myloc",f).click(function(){return c.geolocate(function(n){n?(jQuery(".mapp-dir-saddr",f).val("("+n.coords.latitude+", "+n.coords.longitude+")"),jQuery(".mapp-dir-get",f).click()):alert(mappl10n.no_geolocate)}),!1})}function w(n,t,i){var u=jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-walk")?google.maps.DirectionsTravelMode.WALKING:jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-transit")?google.maps.DirectionsTravelMode.TRANSIT:jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-bike")?google.maps.DirectionsTravelMode.BICYCLING:google.maps.DirectionsTravelMode.DRIVING;var o={travelMode:u,transitOptions:{departureTime:null},provideRouteAlternatives:!0,origin:n,destination:t,unitSystem:y},r=jQuery(".mapp-dir-renderer",f).get(0);jQuery(".mapp-dir-renderer",f).empty();l||(l=new google.maps.DirectionsService);l.route(o,function(n,t){switch(t){case google.maps.DirectionsStatus.OK:h.hidePois();e?(e.setDirections(n),e.setMap(a),e.setPanel(r)):e=new google.maps.DirectionsRenderer({map:a,panel:r,directions:n,hideRouteList:!1,draggable:!0});break;case google.maps.DirectionsStatus.NOT_FOUND:alert(mappl10n.dir_not_found);break;case google.maps.DirectionsStatus.ZERO_RESULTS:alert(mappl10n.dir_zero_results);break;default:alert(mappl10n.dir_default+t)}i()})}var h=n,v=t,c=i,o=r,y=u,f=jQuery("#"+n.name+"_directions"),e,l,a=n.getMap(),s=this;o.toLowerCase().indexOf("http")==-1&&(o="https://"+o);p();this.open=function(n,t,i){if(v=="google"){this.openGoogle(n,t);return}jQuery(f).show();jQuery(".mapp-dir-saddr",f).val(n);jQuery(".mapp-dir-daddr",f).val(t);(i||typeof i=="undefined")&&(jQuery(".mapp-dir-get",f).focus(),jQuery(".mapp-dir-saddr",f).focus())};this.close=function(){jQuery(f).hide();e&&(e.setPanel(null),e.getMap()&&(e.setMap(null),h.showPois()))};this.getDirections=function(){h.closeInfoWindow();jQuery(".mapp-spinner",f).show();var n=jQuery(".mapp-dir-saddr",f),t=jQuery(".mapp-dir-daddr",f),i=jQuery(".mapp-dir-saddr-err",f),r=jQuery(".mapp-dir-daddr-err",f);c.geocodeField(n,i,function(n){c.geocodeField(t,r,function(t){n&&t?w(n,t,function(){jQuery(".mapp-spinner",f).hide();return}):jQuery(".mapp-spinner",f).hide()})})};this.printDirections=function(){var t,n=jQuery(".mapp-travelmode-on > span",f);t=n.hasClass("mapp-dir-walk")?"w":n.hasClass("mapp-dir-bike")?"b":n.hasClass("mapp-dir-transit")?"r":"d";this.openGoogle(jQuery(".mapp-dir-saddr",f).val(),jQuery(".mapp-dir-daddr",f).val(),t)};this.openGoogle=function(n,t,i){var r=o;r+="?saddr="+encodeURIComponent(n);r+="&daddr="+encodeURIComponent(t);i&&(r+="&dirflg="+i);window.open(r)}};mapp=window.mapp||{};mapp.Geocoder=function(n){function r(n,t){jQuery(n).removeClass("mapp-error");jQuery(t).hide()}function u(n,t,i){jQuery(n).addClass("mapp-error");jQuery(t).html(i);jQuery(t).show()}var t,f,i=this;f=n;this.geocode=function(i,r){typeof i=="string"&&i.substring(0,1)=="("&&(split=i.replace(/\(|\)/g,"").split(","),i=new google.maps.LatLng(split[0],split[1]));var u=i instanceof google.maps.LatLng?{location:i}:{address:i,region:mappl10n.options.country,bounds:n.getBounds()};t||(t=new google.maps.Geocoder);t.geocode(u,function(n,t){if(n){for(var i=0;i<n.length;i++)n[i].formatted_address==""&&n.splice(i,1);r(n[0],t)}else r(null,t)})};this.geolocate=function(n){if(!navigator||!navigator.geolocation)return null;navigator.geolocation.getCurrentPosition(function(t){n(t)},function(){n(null)},{timeout:1e4,enableHighAccuracy:!0,maximumAge:3e4})};this.stringToLatLng=function(n){var t=n.split(",",2),i=Number(t[0]),r=Number(t[1]);return isNaN(i)||isNaN(r)?!1:new google.maps.LatLng(i,r)};this.geocodeField=function(n,t,i){r(n,t);checkAddress(n,t,jQuery(n).val(),function(r){if(!r){u(n,t,mappl10n.no_address);i(null);return}if(r&&r.formatted_address){jQuery(n).val(r.formatted_address);i(r.formatted_address);return}i(r);return})};this.autocompleteField=function(n,t,f,e,o){jQuery(n).keypress(function(i){i.which==13&&(checkAddress(n,t,jQuery(n).val(),o),i.preventDefault())});jQuery(f).click(function(){return checkAddress(n,t,jQuery(n).val(),o),!1});jQuery(e).click(function(){return r(n,t),i.geolocate(function(i){if(i){var r="("+i.coords.latitude+", "+i.coords.longitude+")";jQuery(n).val("");checkAddress(n,t,r,o)}else u(n,t,mappl10n.no_geolocate);return}),!1})};checkAddress=function(n,t,f,e){if(r(n,t),f=jQuery.trim(f),f==""){e(null);return}var o=i.stringToLatLng(f);if(o){e(o);return}if(f.substring(0,4)=="http"){e(f);return}i.geocode(f,function(i,r){if(!i||r!=google.maps.GeocoderStatus.OK){u(n,t,mappl10n.no_address);e(null);return}e(i);return})}};mapp.Geocoder.parseAddress=function(n){return!n||n==""?{firstLine:"",secondLine:""}:(n.lastIndexOf(", USA")>0||n.lastIndexOf(", United States")>0)&&(n.lastIndexOf(", USA")>0&&(n=n.slice(0,n.lastIndexOf(", USA"))),n.lastIndexOf(", United States")>0&&(n=n.slice(0,n.lastIndexOf(", United States"))),n.indexOf(",")==n.lastIndexOf(","))?{firstLine:n,secondLine:""}:n.indexOf(",")==-1?{firstLine:n,secondLine:""}:{firstLine:n.slice(0,n.indexOf(",")),secondLine:n.slice(n.indexOf(", ")+2)}};mapp=window.mapp||{};mapp.Icons={};mapp.Icons.get=function(){return"https://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"};mapp.Icons.getUrl=function(){return"https://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"};mapp=window.mapp||{};+function(n){mapp.InfoBox=function(t,i){var u=n.extend({disableAutoPan:!1,border:20},i),f=null,r=null,e=null,o=this;r=n('<div class="mapp-ib" tabindex="0">').appendTo(t.getMap().getDiv());e=n('<div class="mapp-ib-tip">').appendTo(t.getMap().getDiv());jQuery(window).resize(function(){o.close()});r.on("keydown",function(n){n.which==27&&o.close()});r.on("click",".mapp-close",function(){o.close()});this.getContent=function(){return r};this.setContent=function(n){r.empty().append(n)};this.open=function(n,t){f=t;this.setMap(n)};this.onAdd=function(){r.show();e.show();var t=n(":input",r);t.length?t.first().focus():r.focus();google.maps.event.trigger(o,"domready")};this.draw=function(){var l=this.getMap(),c=this.getProjection().fromLatLngToContainerPixel(f.position),t={width:n(l.getDiv()).width(),height:n(l.getDiv()).height()},v=n(".mapp-ib-body",r);if(!u.disableAutoPan){r.css({"max-height":"9999px",left:0,bottom:0,top:"auto",right:"auto"});var s=r.outerWidth(!0),h=r.outerHeight(!0),a=e.outerHeight(!0),i=c.x,o=c.y;i+s/2>t.width-u.border&&(i=t.width-u.border-s/2);i-s/2<u.border&&(i=s/2+u.border);o-h+f.anchorPoint.y-a<u.border&&(o=h-f.anchorPoint.y+u.border+a);o>t.height&&(o=t.height);l.panBy(c.x-i,c.y-o);h>t.height+f.anchorPoint.y-2*u.border&&(h=t.height+f.anchorPoint.y-2*u.border,r.css({"max-height":h}));r.css({left:i-s/2,bottom:t.height-o-f.anchorPoint.y+a});e.css({left:i,bottom:t.height-o-f.anchorPoint.y})}};this.close=function(){r.is(":visible")&&(this.setMap(null),google.maps.event.trigger(this,"closed"))};this.onRemove=function(){r.hide();e.hide()}};mapp.InfoBox.prototype=new google.maps.OverlayView}(jQuery);mapp=window.mapp||{};+function(n){if(mapp.lib={ajax:function(t){var r=this,u,i;if(n.extend({type:"GET",cache:!1,data:null,spinner:null,callback:n.noop},t),t.cache)for(typeof mapp.lib.ajax.cache=="undefined"&&(mapp.lib.ajax.cache=[]),u=JSON.stringify(t.data),i=0;i<mapp.lib.ajax.cache.length;i++)if(mapp.lib.ajax.cache[i].hash==u){t.callback(mapp.lib.ajax.cache[i].response);return}t.spinner&&t.spinner.show();n.ajax({type:t.type,cache:!1,url:mappl10n.options.ajaxurl,data:t.data,success:function(n,i,u){if(t.spinner&&t.spinner.hide(),n.output){r.alert("AJAX Error\r\n"+n.output);return}if(n.status=="OK"){t.cache&&mapp.lib.ajax.cache.push({hash:JSON.stringify(t.data),response:n});t.callback&&t.callback(n,u);return}var f=typeof n=="object"?n.status:n;r.alert("AJAX ERROR\r\nResponse="+f+" TextStatus="+i+"\r\nResponseText="+u.responseText)},error:function(n,i,u){t.spinner&&t.spinner.hide();typeof u!="undefined"&&u!=""&&r.alert("AJAX ERROR\r\nTextStatus="+i+"\r\nError="+u+"\r\nResponseText="+n.responseText)}})},alert:function(n){mappl10n.options.admin||mappl10n.options.debug?alert(n):window.console&&console.log(n)},jqVersionCheck:function(t){if(typeof n=="undefined"||typeof t=="undefined")return!1;for(t=t.split("."),v=n.fn.jquery.split("."),i=0;i<t.length;i++){var r=parseInt(t[i]),u=typeof v[i]!="undefined"?parseInt(v[i]):0;if(u!=r)return u>r}return!0},log:function(n){window.console&&console.log(n)},scrollTo:function(n,t){if(n&&t&&n.length&&t.length){var i=n.scrollTop(),u=n.height(),r=i+t.position().top,f=r+t.outerHeight(!0);r<i?n.scrollTop(r):f>i+u&&n.scrollTop(f-u)}},template:function(t,i){if(mapp.lib.templates=mapp.lib.templates?mapp.lib.templates:{},!mapp.lib.templates[t]){var r=mappl10n.options.templates?mappl10n.options.template[t]:n("#mapp-tmpl-"+t).html();if(r)mapp.lib.templates[t]=_.template(n.trim(r),null,{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g});else return""}return mapp.lib.templates[t](i)}},typeof google=="undefined")return mapp.lib.alert("ERROR: Google Maps API not loaded");if(!mappl10n.options.apiKey)return mapp.lib.alert("ERROR: Google Maps API Key missing, please check MapPress settings and FAQ");n(document).ready(function(){var t=0;n("script").each(function(i,r){n(r).attr("src")=="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=AIzaSyAEPgklOaWW2F_KkSifR_JuYIsM6ONdlCM"&&t++});t>1&&mapp.lib.alert("ERROR: Google Maps API key loaded multiple times, see MapPress FAQ")});mapp.lib.jqVersionCheck("1.7")||mapp.lib.alert("jQuery version is too old: "+n.fn.jquery);n("body").on("tabsactivate tabsshow",function(t,i){var r=i.newPanel?i.newPanel:i.panel;r&&n(".mapp-canvas",r).each(function(){var i=n(this).attr("id"),t=window[i];t.resize();t.initCenter()})})}(jQuery);mapp=window.mapp||{};+function(n){mapp.Places=function(t,i){var u=this,r;if(this.sel=n(t),this.opts=n.extend({map:null,types:[]},i),r=n('<div style="display:none">').appendTo("body"),this.placesService=new google.maps.places.PlacesService(r.get(0)),this.autocompleteService=new google.maps.places.AutocompleteService,this.sel.length){this.opts.types||(this.opts.types=[]);this.autocomplete=new google.maps.places.Autocomplete(this.sel.get(0),{types:this.opts.types});this.autocomplete.bindTo("bounds",this.opts.map.getMap());this.sel.on("keydown",function(n){if(n.which==13)return!1});google.maps.event.addListener(this.autocomplete,"place_changed",function(){u.parse(this.getPlace())})}};mapp.Places.prototype={parse:function(t){var u,i=this,r;if(this.error(!1),r=t&&t.name?n.trim(t.name):n.trim(t),!r)return this.error(!0);if(r=="geolocate")return this.geolocate();if(r.substring(0,4)=="http"||r.substring(0,3)=="kml"&&typeof typenow!="undefined"&&typenow=="mappress_map"){google.maps.event.trigger(i,"search",r=="kml"?"http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml":r);return}if(t&&t.geometry){t.formatted_address&&this.set(t.formatted_address);google.maps.event.trigger(i,"search",t);return}if(latLngLoc=this.parseLatLng(t)){google.maps.event.trigger(i,"search",latLngLoc);return}this.autocompleteService.getPlacePredictions({input:r,types:this.opts.types,bounds:this.opts.map.getMap().getBounds()},function(n,t){if(t!="OK"||n==null||n.length==0)return i.error(!0);u=typeof n[0].description!="undefined"?n[0].description:null;i.placesService.getDetails({placeId:n[0].place_id},function(n,t){if(t!="OK"||!n||!n.geometry)return i.error(!0);u=u?u:n.formatted_address;i.set(u);google.maps.event.trigger(i,"search",n)})})},parseLatLng:function(t){var i,r;return t instanceof google.maps.LatLng?i=t:t&&t.lat&&t.lng?i=new google.maps.LatLng(t.lat,t.lng):(name=t&&t.name?n.trim(t.name):n.trim(t),r=name.split(","),r.length!=2||isNaN(r[0])||isNaN(r[1])||(i=new google.maps.LatLng(r[0],r[1]))),i?{name:i.toUrlValue(),geometry:{location:i}}:null},geolocate:function(){var n=this;if(!navigator||!navigator.geolocation){alert(mappl10n.no_geolocate);return}navigator.geolocation.getCurrentPosition(function(t){n.set("");var i=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),r={name:i.toUrlValue(),geometry:{location:i}};google.maps.event.trigger(n,"search",r)},function(){alert(mappl10n.no_geolocate)},{timeout:1e4,enableHighAccuracy:!0,maximumAge:3e4})},set:function(n){n=n.replace(", United States of America","").replace(", USA","").replace(", United States","");this.sel.blur();this.sel.val(n);this.sel.blur();this.error(!1)},get:function(){return n.trim(this.sel.val())},focus:function(){this.sel.focus()},error:function(n){this.sel.toggleClass("mapp-error",!!n)}}}(jQuery);mapp=window.mapp||{};+function(n){mapp.Poi=function(){this.address=null;this.body=null;this.html=null;this.iconid=null;this.kml=null;this.map=null;this.overlay=null;this.postid=null;this.title="";this.url=null;this.type=null;this.viewport=null;for(var n in arguments[0])typeof arguments[0][n]!="undefined"&&(this[n]=arguments[0][n])};mapp.Poi.prototype={fromJSON:function(n){var u,f,i,o,t,r,s,e;this.address=n.correctedAddress;this.body=n.body;this.correctedAddress=n.correctedAddress;this.html=n.html;this.iconid=n.iconid;this.kml=n.kml;this.postid=n.postid;this.title=n.title;this.type=n.type;this.url=n.url;n.viewport&&n.viewport.sw&&n.viewport.ne&&(u=new google.maps.LatLng(n.viewport.sw.lat,n.viewport.sw.lng),f=new google.maps.LatLng(n.viewport.ne.lat,n.viewport.ne.lng),this.viewport=u.lat()==0&&u.lng()==0&&f.lat()==0&&f.lng()==0?null:new google.maps.LatLngBounds(u,f));i=[];o=[];switch(this.type){case"polygon":if(n.poly&&n.poly.paths)for(t=0;t<n.poly.paths.length;t++){for(i=[],r=0;r<n.poly.paths[t].length;r++)i.push(new google.maps.LatLng(n.poly.paths[t][r].lat,n.poly.paths[t][r].lng));o.push(new google.maps.MVCArray(i))}this.overlay=new google.maps.Polygon({paths:new google.maps.MVCArray(o)});this.setColors(n.poly);break;case"polyline":if(n.poly&&n.poly.path)for(t=0;t<n.poly.path.length;t++)i.push(new google.maps.LatLng(n.poly.path[t].lat,n.poly.path[t].lng));this.overlay=new google.maps.Polyline({path:new google.maps.MVCArray(i)});this.setColors(n.poly);break;case"circle":e=new google.maps.LatLng(n.point.lat,n.point.lng);this.overlay=new google.maps.Circle({center:e,radius:parseFloat(n.poly.radius)});this.setColors(n.poly);break;case"rectangle":this.overlay=new google.maps.Rectangle({bounds:this.viewport});this.setColors(n.poly);break;case"kml":s=n.kml&&n.kml.url?n.kml.url:"";this.overlay=new google.maps.KmlLayer(s,{preserveViewport:!0,suppressInfoWindows:!0});break;case"":default:e=new google.maps.LatLng(n.point.lat,n.point.lng);this.overlay=new google.maps.Marker({position:e})}},toJSON:function(){var n={address:this.address,body:this.body,correctedAddress:this.address,iconid:this.iconid,point:null,poly:null,title:this.title,type:this.type,viewport:null},r=this.getPosition(),t,i;if(n.point={lat:r.lat(),lng:r.lng()},t=this.viewport?this.viewport:this.getBounds(),t&&(n.viewport={sw:{lat:t.getSouthWest().lat(),lng:t.getSouthWest().lng()},ne:{lat:t.getNorthEast().lat(),lng:t.getNorthEast().lng()}}),this.type=="kml"&&(n.kml={url:this.overlay.getUrl()}),this.isPoly()){n.poly=this.getColors();switch(this.type){case"circle":n.poly.radius=this.overlay.getRadius();break;case"polyline":n.poly.path=[];this.overlay.getPath().forEach(function(t){n.poly.path.push({lat:t.lat(),lng:t.lng()})});break;case"polygon":n.poly.paths=[];this.overlay.getPaths().forEach(function(t){var i=[];t.forEach(function(n){i.push({lat:n.lat(),lng:n.lng()})});n.poly.paths.push(i)});break;case"rectangle":i=this.overlay.getBounds();n.viewport={sw:{lat:i.getSouthWest().lat(),lng:i.getSouthWest().lng()},ne:{lat:i.getNorthEast().lat(),lng:i.getNorthEast().lng()}}}}return n},setMap:function(t){var i=this;if(google.maps.event.clearInstanceListeners(this.overlay),t==null){this.overlay.setMap(null);return}this.type=="kml"&&(google.maps.event.addListener(this.overlay,"defaultviewport_changed",function(){i.viewport=i.overlay.getDefaultViewport()}),google.maps.event.addListener(this.overlay,"status_changed",function(){var n=i.overlay.getStatus();n!="OK"&&mappl10n.ajaxErrors&&alert(mappl10n.kml_error+":"+n)}));this.map=t;this.overlay.setMap(t.getMap());this.setEditable(this.map.editable);this.setIcon(this.iconid);this.type||this.overlay.setTitle(n("<div>").html(this.title).text());google.maps.event.addListener(this.overlay,"click",function(n){i.open(n)})},setEditable:function(n){var t=this;this.type!="kml"&&(this.overlay.setDraggable(n),this.isPoly()&&this.overlay.setEditable(n),google.maps.event.clearListeners(this.overlay,"rightclick"),google.maps.event.clearListeners(this.overlay,"dragstart"),n&&(google.maps.event.addListener(this.overlay,"dragstart",function(){t.viewport=null;t.map.closeInfoWindow()}),(this.type=="polygon"||this.type=="polyline")&&google.maps.event.addListener(this.overlay,"rightclick",function(n){n.vertex!=null&&t.overlay.getPath().getLength()>2&&t.overlay.getPath().removeAt(n.vertex)})))},getZIndex:function(){return this.type?this.overlay.zIndex:this.overlay.getZIndex()},setZIndex:function(n){this.type?this.overlay.zIndex=n:this.overlay.setZIndex(n)},setIcon:function(n){this.type||typeof mapp.Icons=="undefined"||(this.overlay.setIcon(null),this.overlay.setIcon(mapp.Icons.get(n)),this.iconid=n)},setVisible:function(n){typeof this.overlay.setVisible!="undefined"&&this.overlay.setVisible(n)},setColors:function(n){var i={};for(var t in{strokeColor:"",strokeOpacity:"",strokeWeight:"",fillColor:"",fillOpacity:""})n&&typeof n[t]!="undefined"&&(i[t]=n[t]);this.overlay.setOptions(i)},getColors:function(){var t={};for(var n in{strokeColor:"",strokeOpacity:"",strokeWeight:"",fillColor:"",fillOpacity:""})typeof this.overlay[n]!="undefined"&&(t[n]=this.overlay[n]);return t},center:function(n){var t=this.map.getMap(),i=this.getBounds();if(typeof n=="number"){t.setCenter(this.getPosition());t.setZoom(n);return}i?(t.fitBounds(i),t.setCenter(this.getPosition())):(t.setCenter(this.getPosition()),t.setZoom(parseInt(mappl10n.options.poiZoom)))},open:function(n){this.map.openInfoWindow(this,n)},isPoly:function(){return jQuery.inArray(this.type,["polyline","polygon","circle","rectangle"])!=-1},getBounds:function(){var n;if(!this.map.editable&&this.viewport)return this.viewport;switch(this.type){case"polyline":n=new google.maps.LatLngBounds;this.overlay.getPath().forEach(function(t){n.extend(t)});break;case"polygon":n=new google.maps.LatLngBounds;this.overlay.getPaths().forEach(function(t){t.forEach(function(t){n.extend(t)})});break;case"rectangle":case"circle":n=this.overlay.getBounds();break;case"kml":n=this.overlay.getDefaultViewport();n=n?n:this.viewport;break;default:return this.viewport?this.viewport:null}return n},getPosition:function(n){if(!this.type)return this.overlay.getPosition();if(this.type=="kml"&&n&&n.latLng)return n.latLng;var t=this.getBounds();return t?t.getCenter():new google.maps.LatLng(0,0)},click:function(){google.maps.event.trigger(this.overlay,"click")},getAnchorPoint:function(n){return this.type=="kml"?n&&n.pixelOffset?new google.maps.Point(n.pixelOffset.width,n.pixelOffset.height):new google.maps.Point(0,0):this.type?new google.maps.Point(0,0):typeof this.overlay.anchorPoint!="undefined"?this.overlay.anchorPoint:new google.maps.Point(0,-32)}}}(jQuery);mapp=window.mapp||{};mapp.widgets={};+function(){mapp.load=function(){if(typeof mapp!="undefined"&&mapp.data)while(mapp.data.length){var n=mapp.data.pop(),t=new mapp.Map(n);window[n.name]=t;t.display()}}}(jQuery);typeof mapp.Media!="undefined"?window.mappEditor=new mapp.Media:mapp.load()
js/mappress_editor.min.js CHANGED
@@ -1 +1 @@
1
- var mapp=window.mapp||{};+function(n){mapp.Media=function(){function f(r){t=r;n(".mapp-edit").empty();n(".mapp-edit").append(u.clone());var f=t.getMapid();f?n("#mapp_m_mapid").text(f):n("#mapp_m_mapid").text("");n("#mapp_m_title").val(t.getTitle());n("#mapp_m_width").val(t.getWidth());n("#mapp_m_height").val(t.getHeight());n(".mapp-viewport").prop("checked",!!(t.center&&t.zoom));n("#mapp_m_edit_panel").show();n("#mapp_m_list_panel").hide();i=new mapp.Editor(t)}function e(){i.close();t=null;i=null;n("#mapp_m_edit_panel").hide();n("#mapp_m_list_panel").show()}function s(){mapp.Map.ajaxCreate("mapp0",r,function(n){f(n)})}function h(n){mapp.Map.ajaxGet(n,"mapp0",r,function(n){f(n)})}function c(n){var t='[mappress mapid="'+n+'"]';send_to_editor(t)}function o(){if(t){var i=n.trim(n("#mapp_m_title").val());i=i!=""?i:mappl10n.untitled;t.setTitle(i);n(".mapp-viewport").prop("checked")?(t.center=t.getMap().getCenter().toJSON(),t.zoom=t.getMap().getZoom()):t.center=t.zoom=null;t.ajaxSave(function(t){t.list&&n("#mapp_m_maplist").html(t.list);e()})}}function l(t){confirm(mappl10n.delete_map_prompt)&&(n("#mapp_m_maplist tr[data-mapid='"+t+"']").remove(),mapp.Map.ajaxDelete(t))}var i,t,u,a=n(".mapp-m-panel"),v=this,r;u=n(".mapp-edit").contents().detach();r={directions:"none",editable:!0,initialOpenInfo:!1};n("#mapp_m_list_panel").show();n("#mapp_m_add_map").click(function(n){s();n.preventDefault()});n("#mapp_m_maplist").on("click","tr",function(t){var i=n(this).attr("data-mapid");n(t.target).hasClass("mapp-maplist-edit")&&h(i);n(t.target).hasClass("mapp-maplist-delete")&&l(i);n(t.target).hasClass("mapp-maplist-insert")&&c(i);t.preventDefault()});n(".mapp-m-size").click(function(t){var i=n(this).data("width"),r=n(this).data("height");n("#mapp_m_width").val(i);n("#mapp_m_height").val(r);t.preventDefault()});n("#mapp_m_width, #mapp_m_height").change(function(t){var i=n("#mapp_m_width").val(),r=n("#mapp_m_height").val();t.preventDefault()});n("#publish, #post-preview").click(function(){o()});n("#mapp_m_save").click(function(n){o();n.preventDefault()});n("#mapp_m_title").keydown(function(t){t.which==13&&(t.preventDefault(),n("#mapp_m_save").click())});n("#mapp_m_cancel").click(function(n){e();n.preventDefault()});n("#mapp_m_insert").click(function(n){var i=t.getMapid(),r='[mappress mapid="'+t.getMapid()+'"]';i?send_to_editor(r):alert(mappl10n.save_first);n.preventDefault()});this.getMap=function(){return t}}}(jQuery);+function(n){mapp.Editor=function(t){function o(){i.display();r=new mapp.PoiEditor(i);google.maps.event.addListener(i,"rendered",function(){n(".mapp-list",e).toggle(!!i.getPois().length);i.resize()});n("#mapp_e_poi_list").on("click","[data-mapp-action]",function(t){var i=n(this).attr("data-mapp-action");me.action(i,n(this).attr("data-mapp-"+i),n(this));t.preventDefault()});n(".mapp-list",e).sortable({axis:"y",cursor:"move",delay:200,update:function(){i.sortPois(n(this).sortable("toArray",{attribute:"data-mapp-id"}))}});_geocoder=new mapp.Geocoder(i.getMap());_geocoder.autocompleteField("#mapp_e_saddr","#mapp_e_saddr_err","#mapp_e_search","#mapp_e_myloc",s);n("#mapp_e_recenter").click(function(n){i.closeInfoWindow();i.autoCenter(!0);n.preventDefault()});google.maps.event.addListener(i.getMap(),"click",function(t){n("#mapp_e_latlng").text(t.latLng.toUrlValue())})}function s(n){if(n){if(n.geometry){var t=mapp.Geocoder.parseAddress(n.formatted_address),i=n.name?n.name:t.firstLine,f=n.name?t.firstLine+", "+t.secondLine:t.secondLine,e=new mapp.Poi({address:n.formatted_address,body:f,iconid:r.lastIcon,overlay:new google.maps.Marker({position:n.geometry.location}),title:i,type:null,viewport:n.geometry.viewport?n.geometry.viewport:null});u(e,!0);return}if(n instanceof google.maps.LatLng)return h(n);alert("Internal error, unable to add location")}}function h(n){poi=new mapp.Poi({body:"",iconid:r.lastIcon,overlay:new google.maps.Marker({position:n}),title:n.toUrlValue(6)});u(poi,!0)}function u(n,t){i.closeInfoWindow();f&&f.setDrawingMode(null);i.addPoi(n);t&&n.center(!0)}var f,i=t,r,e=n(".mapp-edit");this.close=function(){i.closeInfoWindow()};o.apply(this)};mapp.PoiEditor=function(t){function h(){u=i.iw.getContent();google.maps.event.addListener(i,"open",f.render);google.maps.event.addListener(i.iw,"domready",f.domReady);google.maps.event.addListener(i.iw,"closed",function(){tinyMCE.get("mapp-poi-body")&&s()});u.on("click","[data-mapp-action]",function(t){t.preventDefault();var r=n(this).attr("data-mapp-action");switch(r){case"poi-cancel":i.closeInfoWindow();break;case"poi-html":s();e=!1;break;case"poi-remove":f.remove();break;case"poi-save":f.save();break;case"poi-visual":o();e=!0}});u.on("keydown",function(t){t.which==13&&t.target!=n("#mapp-poi-body")&&(t.preventDefault(),f.save())});u.on("change","[data-mapp-iconpicker]",function(){r.setIcon(n("[data-mapp-iconpicker]").attr("data-mapp-iconid"));this.lastIcon=r.iconid;i.renderList()});u.on("change","[data-mapp-colorpicker]",function(){var t=n("[data-mapp-colorpicker]").attr("data-mapp-color"),u=n("[data-mapp-colorpicker]").attr("data-mapp-opacity"),f=n("[data-mapp-colorpicker]").attr("data-mapp-weight"),e=r.type=="polyline"?{strokeColor:t,strokeOpacity:u/100,strokeWeight:f}:{fillColor:t,fillOpacity:u/100,strokeColor:t,strokeWeight:f,strokeOpacity:1};r.setColors(e);i.renderList()})}function c(){typeof tinyMCE!="undefined"&&typeof tinyMCE.init!="undefined"&&(l(),e&&o())}function l(){var t="en",n,i;typeof tinyMCEPreInit!="undefined"&&typeof window.tinyMCEPreInit.mceInit!="undefined"&&typeof window.tinyMCEPreInit.mceInit.content!="undefined"&&(n=window.tinyMCEPreInit.mceInit.content,t=typeof n.language!="undefined"?n.language:"en");i={mode:"none",height:"75px",convert_urls:!1,language:t,menubar:!1,plugins:"wordpress,paste,wplink,textcolor,image",relative_urls:!1,remove_script_host:!1,statusbar:!1,theme:"modern",toolbar1:"bold,italic,link,unlink,image",toolbar2:"",toolbar3:"",toolbar4:""};tinyMCE.init(i)}function o(){tinyMCE.execCommand("mceAddEditor",!1,"mapp-poi-body")}function s(){tinyMCE.execCommand("mceRemoveEditor",!1,"mapp-poi-body")}var e=!0,i=t,r,u,f;this.lastIcon=null;f=this;this.render=function(){var t;r=i.poi;r.isPoly()&&(t=r.getColors(),t=r.type=="polyline"?{color:t.strokeColor,opacity:t.strokeOpacity*100,weight:t.strokeWeight}:{color:t.fillColor,opacity:t.fillOpacity*100,weight:t.strokeWeight});u.html(mapp.lib.template("poi-edit",{poi:r,colors:t}));n("[data-mapp-iconpicker]").trigger("refresh");n("[data-mapp-colorpicker]").trigger("refresh")};this.domReady=function(){c()};this.remove=function(){confirm(mappl10n.delete_prompt)&&(i.closeInfoWindow(),i.removePoi(r))};this.save=function(){tinyMCE.get("mapp-poi-body")&&tinyMCE.get("mapp-poi-body").save();r.title=n(".mapp-poi-title").val();r.body=n(".mapp-poi-body").val();i.renderList();i.closeInfoWindow()};h.apply(this)}}(jQuery)
1
+ var mapp=window.mapp||{};+function(n){mapp.Media=function(){function f(r){t=r;n(".mapp-edit").empty();n(".mapp-edit").append(u.clone());var f=t.mapid;f?n("#mapp_m_mapid").text(f):n("#mapp_m_mapid").text("");n("#mapp_m_title").val(t.title);n("#mapp_m_width").val(t.width);n("#mapp_m_height").val(t.height);n(".mapp-viewport").prop("checked",!!(t.center&&t.zoom));n("#mapp_m_edit_panel").show();n("#mapp_m_list_panel").hide();i=new mapp.Editor(t)}function e(){i.close();t=null;i=null;n("#mapp_m_edit_panel").hide();n("#mapp_m_list_panel").show()}function s(){mapp.Map.ajaxCreate("mapp0",r,function(n){f(n)})}function h(n){mapp.Map.ajaxGet(n,"mapp0",r,function(n){f(n)})}function c(n){var t='[mappress mapid="'+n+'"]';send_to_editor(t)}function o(){if(t){var i=n.trim(n("#mapp_m_title").val());i=i!=""?i:mappl10n.untitled;t.title=i;t.width=n("#mapp_m_width").val();t.height=n("#mapp_m_height").val();n(".mapp-viewport").prop("checked")?(t.center=t.getMap().getCenter().toJSON(),t.zoom=t.getMap().getZoom()):t.center=t.zoom=null;t.ajaxSave(function(t){t.list&&n("#mapp_m_maplist").html(t.list);e()})}}function l(t){confirm(mappl10n.delete_map_prompt)&&(n("#mapp_m_maplist tr[data-mapid='"+t+"']").remove(),mapp.Map.ajaxDelete(t))}var i,t,u,a=n(".mapp-m-panel"),v=this,r;u=n(".mapp-edit").contents().detach();r={directions:"none",editable:!0,initialOpenInfo:!1};n("#mapp_m_list_panel").show();n("#mapp_m_add_map").click(function(n){s();n.preventDefault()});n("#mapp_m_maplist").on("click","tr",function(t){var i=n(this).attr("data-mapid");n(t.target).hasClass("mapp-maplist-edit")&&h(i);n(t.target).hasClass("mapp-maplist-delete")&&l(i);n(t.target).hasClass("mapp-maplist-insert")&&c(i);t.preventDefault()});n(".mapp-m-size").click(function(t){var i=n(this).data("width"),r=n(this).data("height");n("#mapp_m_width").val(i);n("#mapp_m_height").val(r);t.preventDefault()});n("#publish, #post-preview").click(function(){o()});n("#mapp_m_save").click(function(n){o();n.preventDefault()});n("#mapp_m_title").keydown(function(t){t.which==13&&(t.preventDefault(),n("#mapp_m_save").click())});n("#mapp_m_cancel").click(function(n){e();n.preventDefault()});n("#mapp_m_insert").click(function(n){var i=t.mapid,r='[mappress mapid="'+t.mapid+'"]';i?send_to_editor(r):alert(mappl10n.save_first);n.preventDefault()});this.getMap=function(){return t}}}(jQuery);+function(n){mapp.Editor=function(t){function o(){i.display();r=new mapp.PoiEditor(i);google.maps.event.addListener(i,"rendered",function(){n(".mapp-list",e).toggle(!!i.getPois().length);i.resize()});n("#mapp_e_poi_list").on("click","[data-mapp-action]",function(t){var i=n(this).attr("data-mapp-action");me.action(i,n(this).attr("data-mapp-"+i),n(this));t.preventDefault()});n(".mapp-list",e).sortable({axis:"y",cursor:"move",delay:200,update:function(){i.sortPois(n(this).sortable("toArray",{attribute:"data-mapp-id"}))}});_geocoder=new mapp.Geocoder(i.getMap());_geocoder.autocompleteField("#mapp_e_saddr","#mapp_e_saddr_err","#mapp_e_search","#mapp_e_myloc",s);n("#mapp_e_recenter").click(function(n){i.closeInfoWindow();i.autoCenter(!0);n.preventDefault()});google.maps.event.addListener(i.getMap(),"click",function(t){n("#mapp_e_latlng").text(t.latLng.toUrlValue())})}function s(n){if(n){if(n.geometry){var t=mapp.Geocoder.parseAddress(n.formatted_address),i=n.name?n.name:t.firstLine,f=n.name?t.firstLine+", "+t.secondLine:t.secondLine,e=new mapp.Poi({address:n.formatted_address,body:f,iconid:r.lastIcon,overlay:new google.maps.Marker({position:n.geometry.location}),title:i,type:null,viewport:n.geometry.viewport?n.geometry.viewport:null});u(e,!0);return}if(n instanceof google.maps.LatLng)return h(n);alert("Internal error, unable to add location")}}function h(n){poi=new mapp.Poi({body:"",iconid:r.lastIcon,overlay:new google.maps.Marker({position:n}),title:n.toUrlValue(6)});u(poi,!0)}function u(n,t){i.closeInfoWindow();f&&f.setDrawingMode(null);i.addPoi(n);t&&n.center(!0)}var f,i=t,r,e=n(".mapp-edit");this.close=function(){i.closeInfoWindow()};o.apply(this)};mapp.PoiEditor=function(t){function h(){u=i.iw.getContent();google.maps.event.addListener(i,"open",f.render);google.maps.event.addListener(i.iw,"domready",f.domReady);google.maps.event.addListener(i.iw,"closed",function(){tinyMCE.get("mapp-poi-body")&&s()});u.on("click","[data-mapp-action]",function(t){t.preventDefault();var r=n(this).attr("data-mapp-action");switch(r){case"poi-cancel":i.closeInfoWindow();break;case"poi-html":s();e=!1;break;case"poi-remove":f.remove();break;case"poi-save":f.save();break;case"poi-visual":o();e=!0}});u.on("keydown",function(t){t.which==13&&t.target!=n("#mapp-poi-body")&&(t.preventDefault(),f.save())});u.on("change","[data-mapp-iconpicker]",function(){r.setIcon(n("[data-mapp-iconpicker]").attr("data-mapp-iconid"));this.lastIcon=r.iconid;i.renderList()});u.on("change","[data-mapp-colorpicker]",function(){var t=n("[data-mapp-colorpicker]").attr("data-mapp-color"),u=n("[data-mapp-colorpicker]").attr("data-mapp-opacity"),f=n("[data-mapp-colorpicker]").attr("data-mapp-weight"),e=r.type=="polyline"?{strokeColor:t,strokeOpacity:u/100,strokeWeight:f}:{fillColor:t,fillOpacity:u/100,strokeColor:t,strokeWeight:f,strokeOpacity:1};r.setColors(e);i.renderList()})}function c(){typeof tinyMCE!="undefined"&&typeof tinyMCE.init!="undefined"&&(l(),e&&o())}function l(){var t="en",n,i;typeof tinyMCEPreInit!="undefined"&&typeof window.tinyMCEPreInit.mceInit!="undefined"&&typeof window.tinyMCEPreInit.mceInit.content!="undefined"&&(n=window.tinyMCEPreInit.mceInit.content,t=typeof n.language!="undefined"?n.language:"en");i={mode:"none",height:"75px",convert_urls:!1,language:t,menubar:!1,plugins:"wordpress,paste,wplink,textcolor,image",relative_urls:!1,remove_script_host:!1,statusbar:!1,theme:"modern",toolbar1:"bold,italic,link,unlink,image",toolbar2:"",toolbar3:"",toolbar4:""};tinyMCE.init(i)}function o(){tinyMCE.execCommand("mceAddEditor",!1,"mapp-poi-body")}function s(){tinyMCE.execCommand("mceRemoveEditor",!1,"mapp-poi-body")}var e=!0,i=t,r,u,f;this.lastIcon=null;f=this;this.render=function(){var t;r=i.poi;r.isPoly()&&(t=r.getColors(),t=r.type=="polyline"?{color:t.strokeColor,opacity:t.strokeOpacity*100,weight:t.strokeWeight}:{color:t.fillColor,opacity:t.fillOpacity*100,weight:t.strokeWeight});u.html(mapp.lib.template("poi-edit",{poi:r,colors:t}));n("[data-mapp-iconpicker]").trigger("refresh");n("[data-mapp-colorpicker]").trigger("refresh")};this.domReady=function(){c()};this.remove=function(){confirm(mappl10n.delete_prompt)&&(i.closeInfoWindow(),i.removePoi(r))};this.save=function(){tinyMCE.get("mapp-poi-body")&&tinyMCE.get("mapp-poi-body").save();r.title=n(".mapp-poi-title").val();r.body=n(".mapp-poi-body").val();i.renderList();i.closeInfoWindow()};h.apply(this)}}(jQuery)
languages/mappress-google-maps-for-wordpress.pot CHANGED
@@ -2,9 +2,9 @@
2
# This file is distributed under the same license as the MapPress Easy Google Maps package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: MapPress Easy Google Maps 2.45\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mappress-google-maps-for-wordpress\n"
7
- "POT-Creation-Date: 2017-08-23 18:11:11+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
@@ -171,7 +171,7 @@ msgid "Unknown error, unable to return directions. Status code = "
171
msgstr ""
172
173
#: languages/texts.php:35 mappress.php:573 mappress_poi.php:180
174
- #: mappress_poi.php:201 mappress_settings.php:105
175
msgid "Directions"
176
msgstr ""
177
@@ -199,8 +199,8 @@ msgstr ""
199
msgid "Transit"
200
msgstr ""
201
202
- #: languages/texts.php:42 mappress.php:578 mappress_settings.php:250
203
- #: pro/mappress_pro_settings.php:244 pro/mappress_widget.php:96
204
msgid "Zoom"
205
msgstr ""
206
@@ -264,19 +264,19 @@ msgstr ""
264
msgid "Smaller map"
265
msgstr ""
266
267
- #: languages/texts.php:59 mappress_settings.php:251
268
msgid "Directions to"
269
msgstr ""
270
271
- #: languages/texts.php:60 mappress_settings.php:252
272
msgid "Directions from"
273
msgstr ""
274
275
- #: languages/texts.php:61 mappress_settings.php:98
276
msgid "Basic Settings"
277
msgstr ""
278
279
- #: languages/texts.php:62 mappress_settings.php:100
280
msgid "Post types"
281
msgstr ""
282
@@ -316,7 +316,7 @@ msgstr ""
316
msgid "Map controls"
317
msgstr ""
318
319
- #: languages/texts.php:72 mappress_settings.php:103
320
msgid "Map Settings"
321
msgstr ""
322
@@ -324,19 +324,19 @@ msgstr ""
324
msgid "Map links"
325
msgstr ""
326
327
- #: languages/texts.php:74 mappress_settings.php:104
328
msgid "Map alignment"
329
msgstr ""
330
331
- #: languages/texts.php:75 mappress_settings.php:110 mappress_settings.php:239
332
msgid "Open first POI"
333
msgstr ""
334
335
- #: languages/texts.php:76 mappress_settings.php:107
336
msgid "POI Settings"
337
msgstr ""
338
339
- #: languages/texts.php:77 mappress_settings.php:108
340
msgid "POI links"
341
msgstr ""
342
@@ -344,39 +344,39 @@ msgstr ""
344
msgid "Tooltips"
345
msgstr ""
346
347
- #: languages/texts.php:79 mappress_settings.php:109
348
msgid "Default zoom"
349
msgstr ""
350
351
- #: languages/texts.php:80 mappress_settings.php:113
352
msgid "Mashups"
353
msgstr ""
354
355
- #: languages/texts.php:81 mappress_settings.php:114
356
msgid "Icons"
357
msgstr ""
358
359
- #: languages/texts.php:82 mappress_settings.php:115
360
msgid "Styled Maps"
361
msgstr ""
362
363
- #: languages/texts.php:83 mappress_settings.php:116
364
msgid "Geocoding"
365
msgstr ""
366
367
- #: languages/texts.php:84 mappress_settings.php:120
368
msgid "Localization"
369
msgstr ""
370
371
- #: languages/texts.php:85 mappress_settings.php:121 mappress_settings.php:243
372
msgid "Language"
373
msgstr ""
374
375
- #: languages/texts.php:86 mappress_settings.php:122
376
msgid "Country"
377
msgstr ""
378
379
- #: languages/texts.php:87 mappress_settings.php:123
380
msgid "Directions server"
381
msgstr ""
382
@@ -384,19 +384,19 @@ msgstr ""
384
msgid "Directions units"
385
msgstr ""
386
387
- #: languages/texts.php:89 mappress_settings.php:125
388
msgid "Miscellaneous"
389
msgstr ""
390
391
- #: languages/texts.php:90 mappress_settings.php:126
392
msgid "Map sizes"
393
msgstr ""
394
395
- #: languages/texts.php:91 mappress_settings.php:127
396
msgid "Scripts"
397
msgstr ""
398
399
- #: languages/texts.php:92 mappress_settings.php:128
400
msgid "Adaptive display"
401
msgstr ""
402
@@ -408,20 +408,20 @@ msgstr ""
408
msgid "Use the settings below to automatically create maps from custom fields."
409
msgstr ""
410
411
- #: languages/texts.php:95 mappress_settings.php:185
412
msgid "Recenter maps when window is resized"
413
msgstr ""
414
415
- #: languages/texts.php:96 mappress_settings.php:201
416
#: pro/mappress_pro_settings.php:130
417
msgid "more info"
418
msgstr ""
419
420
- #: languages/texts.php:97 mappress_settings.php:202
421
msgid "Required to display maps"
422
msgstr ""
423
424
- #: languages/texts.php:98 mappress_settings.php:235
425
msgid "Output scripts in footer"
426
msgstr ""
427
@@ -469,7 +469,7 @@ msgstr ""
469
msgid "Use a specific %s for map controls and geocoding"
470
msgstr ""
471
472
- #: languages/texts.php:110 mappress_settings.php:190
473
msgid "Default"
474
msgstr ""
475
@@ -545,27 +545,27 @@ msgstr ""
545
msgid "Road map"
546
msgstr ""
547
548
- #: languages/texts.php:129 pro/mappress_widget.php:114
549
msgid "Satellite"
550
msgstr ""
551
552
- #: languages/texts.php:130 pro/mappress_widget.php:115
553
msgid "Terrain"
554
msgstr ""
555
556
- #: languages/texts.php:131 pro/mappress_widget.php:113
557
msgid "Hybrid"
558
msgstr ""
559
560
- #: languages/texts.php:132 mappress_settings.php:223
561
msgid "Google"
562
msgstr ""
563
564
- #: languages/texts.php:133 mappress_settings.php:224
565
msgid "Inline"
566
msgstr ""
567
568
- #: languages/texts.php:134 mappress_settings.php:209 mappress_settings.php:225
569
msgid "None"
570
msgstr ""
571
@@ -589,27 +589,27 @@ msgstr ""
589
msgid "Default alignment"
590
msgstr ""
591
592
- #: languages/texts.php:140 mappress_settings.php:191
593
msgid "Center"
594
msgstr ""
595
596
- #: languages/texts.php:141 mappress_settings.php:192
597
msgid "Left"
598
msgstr ""
599
600
- #: languages/texts.php:142 mappress_settings.php:193
601
msgid "Right"
602
msgstr ""
603
604
- #: languages/texts.php:143
605
msgid "Default zoom for POIs entered by lat/lng"
606
msgstr ""
607
608
- #: languages/texts.php:144 mappress_settings.php:207
609
msgid "Top of post"
610
msgstr ""
611
612
- #: languages/texts.php:145 mappress_settings.php:208
613
msgid "Bottom of post"
614
msgstr ""
615
@@ -621,7 +621,7 @@ msgstr ""
621
msgid "Load %s"
622
msgstr ""
623
624
- #: languages/texts.php:148 mappress_settings.php:270
625
msgid "Default size"
626
msgstr ""
627
@@ -645,11 +645,11 @@ msgstr ""
645
msgid "%s on WordPress.org"
646
msgstr ""
647
648
- #: languages/texts.php:154 mappress_settings.php:304
649
msgid "Thanks for your support!"
650
msgstr ""
651
652
- #: languages/texts.php:155 mappress_settings.php:311
653
msgid "Easy Google Maps"
654
msgstr ""
655
@@ -657,15 +657,15 @@ msgstr ""
657
msgid "Like this plugin?"
658
msgstr ""
659
660
- #: languages/texts.php:157 mappress_settings.php:323
661
msgid "Sample Map"
662
msgstr ""
663
664
- #: languages/texts.php:158 mappress_settings.php:344
665
msgid "Save Changes"
666
msgstr ""
667
668
- #: languages/texts.php:159 mappress_settings.php:345
669
msgid "Reset Defaults"
670
msgstr ""
671
@@ -921,7 +921,7 @@ msgstr ""
921
msgid "Map Zoom"
922
msgstr ""
923
924
- #: languages/texts.php:222 pro/mappress_widget.php:112
925
msgid "Map"
926
msgstr ""
927
@@ -945,39 +945,39 @@ msgstr ""
945
msgid "Force Resize"
946
msgstr ""
947
948
- #: languages/texts.php:228 pro/mappress_widget.php:66
949
msgid "Widget title"
950
msgstr ""
951
952
- #: languages/texts.php:229 pro/mappress_widget.php:71
953
msgid "Map size"
954
msgstr ""
955
956
- #: languages/texts.php:230 pro/mappress_widget.php:77
957
msgid "Show"
958
msgstr ""
959
960
- #: languages/texts.php:231 pro/mappress_widget.php:78
961
msgid "Current posts"
962
msgstr ""
963
964
- #: languages/texts.php:232 pro/mappress_widget.php:79
965
msgid "Hide if empty"
966
msgstr ""
967
968
- #: languages/texts.php:233 pro/mappress_widget.php:81
969
msgid "All posts"
970
msgstr ""
971
972
- #: languages/texts.php:234 pro/mappress_widget.php:82
973
msgid "Custom query"
974
msgstr ""
975
976
- #: languages/texts.php:235 pro/mappress_widget.php:85
977
msgid "Learn about queries"
978
msgstr ""
979
980
- #: languages/texts.php:236 pro/mappress_widget.php:90
981
msgid "Show POI list"
982
msgstr ""
983
@@ -985,11 +985,11 @@ msgstr ""
985
msgid "Link POIs to posts"
986
msgstr ""
987
988
- #: languages/texts.php:238 pro/mappress_widget.php:109
989
msgid "Map type"
990
msgstr ""
991
992
- #: languages/texts.php:239 pro/mappress_widget.php:123
993
msgid "Other Settings"
994
msgstr ""
995
@@ -1041,51 +1041,47 @@ msgstr ""
1041
msgid "Chris Richardson"
1042
msgstr ""
1043
1044
- #: mappress_settings.php:96
1045
msgid "License"
1046
msgstr ""
1047
1048
- #: mappress_settings.php:99
1049
msgid "Google API key"
1050
msgstr ""
1051
1052
- #: mappress_settings.php:101
1053
msgid "Automatic display"
1054
msgstr ""
1055
1056
- #: mappress_settings.php:117
1057
msgid "Google Server API key"
1058
msgstr ""
1059
1060
- #: mappress_settings.php:216
1061
msgid "Country code"
1062
msgstr ""
1063
1064
- #: mappress_settings.php:218
1065
msgid "%s for searching"
1066
msgstr ""
1067
1068
- #: mappress_settings.php:245
1069
msgid "%s for map controls"
1070
msgstr ""
1071
1072
- #: mappress_settings.php:260
1073
- msgid "Default zoom for street addresses"
1074
- msgstr ""
1075
-
1076
- #: mappress_settings.php:270
1077
msgid "Width (px or %)"
1078
msgstr ""
1079
1080
- #: mappress_settings.php:270
1081
msgid "Height (px)"
1082
msgstr ""
1083
1084
- #: mappress_settings.php:301
1085
msgid "rate it 5 Stars"
1086
msgstr ""
1087
1088
- #: mappress_settings.php:303
1089
msgid "Please %s on WordPress.org."
1090
msgstr ""
1091
@@ -1189,7 +1185,7 @@ msgstr ""
1189
msgid "or "
1190
msgstr ""
1191
1192
- #: pro/mappress_widget.php:126
1193
msgid "Example: initialopeninfo=\"true\""
1194
msgstr ""
1195
2
# This file is distributed under the same license as the MapPress Easy Google Maps package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: MapPress Easy Google Maps 2.45.1\n"
6
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mappress-google-maps-for-wordpress\n"
7
+ "POT-Creation-Date: 2017-08-25 15:36:43+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
171
msgstr ""
172
173
#: languages/texts.php:35 mappress.php:573 mappress_poi.php:180
174
+ #: mappress_poi.php:201 mappress_settings.php:104
175
msgid "Directions"
176
msgstr ""
177
199
msgid "Transit"
200
msgstr ""
201
202
+ #: languages/texts.php:42 mappress.php:578 pro/mappress_pro_settings.php:244
203
+ #: pro/mappress_widget.php:94
204
msgid "Zoom"
205
msgstr ""
206
264
msgid "Smaller map"
265
msgstr ""
266
267
+ #: languages/texts.php:59
268
msgid "Directions to"
269
msgstr ""
270
271
+ #: languages/texts.php:60
272
msgid "Directions from"
273
msgstr ""
274
275
+ #: languages/texts.php:61 mappress_settings.php:97
276
msgid "Basic Settings"
277
msgstr ""
278
279
+ #: languages/texts.php:62 mappress_settings.php:99
280
msgid "Post types"
281
msgstr ""
282
316
msgid "Map controls"
317
msgstr ""
318
319
+ #: languages/texts.php:72 mappress_settings.php:102
320
msgid "Map Settings"
321
msgstr ""
322
324
msgid "Map links"
325
msgstr ""
326
327
+ #: languages/texts.php:74 mappress_settings.php:103
328
msgid "Map alignment"
329
msgstr ""
330
331
+ #: languages/texts.php:75 mappress_settings.php:108 mappress_settings.php:233
332
msgid "Open first POI"
333
msgstr ""
334
335
+ #: languages/texts.php:76 mappress_settings.php:106
336
msgid "POI Settings"
337
msgstr ""
338
339
+ #: languages/texts.php:77
340
msgid "POI links"
341
msgstr ""
342
344
msgid "Tooltips"
345
msgstr ""
346
347
+ #: languages/texts.php:79 mappress_settings.php:107
348
msgid "Default zoom"
349
msgstr ""
350
351
+ #: languages/texts.php:80 mappress_settings.php:111
352
msgid "Mashups"
353
msgstr ""
354
355
+ #: languages/texts.php:81 mappress_settings.php:112
356
msgid "Icons"
357
msgstr ""
358
359
+ #: languages/texts.php:82 mappress_settings.php:113
360
msgid "Styled Maps"
361
msgstr ""
362
363
+ #: languages/texts.php:83 mappress_settings.php:114
364
msgid "Geocoding"
365
msgstr ""
366
367
+ #: languages/texts.php:84 mappress_settings.php:118
368
msgid "Localization"
369
msgstr ""
370
371
+ #: languages/texts.php:85 mappress_settings.php:119 mappress_settings.php:237
372
msgid "Language"
373
msgstr ""
374
375
+ #: languages/texts.php:86 mappress_settings.php:120
376
msgid "Country"
377
msgstr ""
378
379
+ #: languages/texts.php:87 mappress_settings.php:121
380
msgid "Directions server"
381
msgstr ""
382
384
msgid "Directions units"
385
msgstr ""
386
387
+ #: languages/texts.php:89 mappress_settings.php:123
388
msgid "Miscellaneous"
389
msgstr ""
390
391
+ #: languages/texts.php:90 mappress_settings.php:124
392
msgid "Map sizes"
393
msgstr ""
394
395
+ #: languages/texts.php:91 mappress_settings.php:125
396
msgid "Scripts"
397
msgstr ""
398
399
+ #: languages/texts.php:92 mappress_settings.php:126
400
msgid "Adaptive display"
401
msgstr ""
402
408
msgid "Use the settings below to automatically create maps from custom fields."
409
msgstr ""
410
411
+ #: languages/texts.php:95 mappress_settings.php:180
412
msgid "Recenter maps when window is resized"
413
msgstr ""
414
415
+ #: languages/texts.php:96 mappress_settings.php:196
416
#: pro/mappress_pro_settings.php:130
417
msgid "more info"
418
msgstr ""
419
420
+ #: languages/texts.php:97 mappress_settings.php:197
421
msgid "Required to display maps"
422
msgstr ""
423
424
+ #: languages/texts.php:98 mappress_settings.php:229
425
msgid "Output scripts in footer"
426
msgstr ""
427
469
msgid "Use a specific %s for map controls and geocoding"
470
msgstr ""
471
472
+ #: languages/texts.php:110 mappress_settings.php:185
473
msgid "Default"
474
msgstr ""
475
545
msgid "Road map"
546
msgstr ""
547
548
+ #: languages/texts.php:129 pro/mappress_widget.php:112
549
msgid "Satellite"
550
msgstr ""
551
552
+ #: languages/texts.php:130 pro/mappress_widget.php:113
553
msgid "Terrain"
554
msgstr ""
555
556
+ #: languages/texts.php:131 pro/mappress_widget.php:111
557
msgid "Hybrid"
558
msgstr ""
559
560
+ #: languages/texts.php:132 mappress_settings.php:218
561
msgid "Google"
562
msgstr ""
563
564
+ #: languages/texts.php:133 mappress_settings.php:219
565
msgid "Inline"
566
msgstr ""
567
568
+ #: languages/texts.php:134 mappress_settings.php:204
569
msgid "None"
570
msgstr ""
571
589
msgid "Default alignment"
590
msgstr ""
591
592
+ #: languages/texts.php:140 mappress_settings.php:186
593
msgid "Center"
594
msgstr ""
595
596
+ #: languages/texts.php:141 mappress_settings.php:187
597
msgid "Left"
598
msgstr ""
599
600
+ #: languages/texts.php:142 mappress_settings.php:188
601
msgid "Right"
602
msgstr ""
603
604
+ #: languages/texts.php:143 mappress_settings.php:245
605
msgid "Default zoom for POIs entered by lat/lng"
606
msgstr ""
607
608
+ #: languages/texts.php:144 mappress_settings.php:202
609
msgid "Top of post"
610
msgstr ""
611
612
+ #: languages/texts.php:145 mappress_settings.php:203
613
msgid "Bottom of post"
614
msgstr ""
615
621
msgid "Load %s"
622
msgstr ""
623
624
+ #: languages/texts.php:148 mappress_settings.php:255
625
msgid "Default size"
626
msgstr ""
627
645
msgid "%s on WordPress.org"
646
msgstr ""
647
648
+ #: languages/texts.php:154 mappress_settings.php:289
649
msgid "Thanks for your support!"
650
msgstr ""
651
652
+ #: languages/texts.php:155 mappress_settings.php:296
653
msgid "Easy Google Maps"
654
msgstr ""
655
657
msgid "Like this plugin?"
658
msgstr ""
659
660
+ #: languages/texts.php:157 mappress_settings.php:308
661
msgid "Sample Map"
662
msgstr ""
663
664
+ #: languages/texts.php:158 mappress_settings.php:329
665
msgid "Save Changes"
666
msgstr ""
667
668
+ #: languages/texts.php:159 mappress_settings.php:330
669
msgid "Reset Defaults"
670
msgstr ""
671
921
msgid "Map Zoom"
922
msgstr ""
923
924
+ #: languages/texts.php:222 pro/mappress_widget.php:110
925
msgid "Map"
926
msgstr ""
927
945
msgid "Force Resize"
946
msgstr ""
947
948
+ #: languages/texts.php:228 pro/mappress_widget.php:64
949
msgid "Widget title"
950
msgstr ""
951
952
+ #: languages/texts.php:229 pro/mappress_widget.php:69
953
msgid "Map size"
954
msgstr ""
955
956
+ #: languages/texts.php:230 pro/mappress_widget.php:75
957
msgid "Show"
958
msgstr ""
959
960
+ #: languages/texts.php:231 pro/mappress_widget.php:76
961
msgid "Current posts"
962
msgstr ""
963
964
+ #: languages/texts.php:232 pro/mappress_widget.php:77
965
msgid "Hide if empty"
966
msgstr ""
967
968
+ #: languages/texts.php:233 pro/mappress_widget.php:79
969
msgid "All posts"
970
msgstr ""
971
972
+ #: languages/texts.php:234 pro/mappress_widget.php:80
973
msgid "Custom query"
974
msgstr ""
975
976
+ #: languages/texts.php:235 pro/mappress_widget.php:83
977
msgid "Learn about queries"
978
msgstr ""
979
980
+ #: languages/texts.php:236 pro/mappress_widget.php:88
981
msgid "Show POI list"
982
msgstr ""
983
985
msgid "Link POIs to posts"
986
msgstr ""
987
988
+ #: languages/texts.php:238 pro/mappress_widget.php:107
989
msgid "Map type"
990
msgstr ""
991
992
+ #: languages/texts.php:239 pro/mappress_widget.php:121
993
msgid "Other Settings"
994
msgstr ""
995
1041
msgid "Chris Richardson"
1042
msgstr ""
1043
1044
+ #: mappress_settings.php:95
1045
msgid "License"
1046
msgstr ""
1047
1048
+ #: mappress_settings.php:98
1049
msgid "Google API key"
1050
msgstr ""
1051
1052
+ #: mappress_settings.php:100
1053
msgid "Automatic display"
1054
msgstr ""
1055
1056
+ #: mappress_settings.php:115
1057
msgid "Google Server API key"
1058
msgstr ""
1059
1060
+ #: mappress_settings.php:211
1061
msgid "Country code"
1062
msgstr ""
1063
1064
+ #: mappress_settings.php:213
1065
msgid "%s for searching"
1066
msgstr ""
1067
1068
+ #: mappress_settings.php:239
1069
msgid "%s for map controls"
1070
msgstr ""
1071
1072
+ #: mappress_settings.php:255
1073
msgid "Width (px or %)"
1074
msgstr ""
1075
1076
+ #: mappress_settings.php:255
1077
msgid "Height (px)"
1078
msgstr ""
1079
1080
+ #: mappress_settings.php:286
1081
msgid "rate it 5 Stars"
1082
msgstr ""
1083
1084
+ #: mappress_settings.php:288
1085
msgid "Please %s on WordPress.org."
1086
msgstr ""
1087
1185
msgid "or "
1186
msgstr ""
1187
1188
+ #: pro/mappress_widget.php:124
1189
msgid "Example: initialopeninfo=\"true\""
1190
msgstr ""
1191
languages/texts.php CHANGED
@@ -259,7 +259,6 @@ __("Google Server API key");
259
__("Country code");
260
__("%s for searching");
261
__("%s for map controls");
262
- __("Default zoom for street addresses");
263
__("Width (px or %)");
264
__("Height (px)");
265
__("rate it 5 Stars");
259
__("Country code");
260
__("%s for searching");
261
__("%s for map controls");
262
__("Width (px or %)");
263
__("Height (px)");
264
__("rate it 5 Stars");
mappress.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: MapPress Easy Google Maps
4
Plugin URI: http://www.wphostreviews.com/mappress
5
Author URI: http://www.wphostreviews.com/mappress
6
Description: MapPress makes it easy to insert Google Maps in WordPress posts and pages.
7
- Version: 2.45
8
Author: Chris Richardson
9
Text Domain: mappress-google-maps-for-wordpress
10
Thanks to all the translators and to Matthias Stasiak for his wonderful icons (http://code.google.com/p/google-maps-icons/)
@@ -32,7 +32,7 @@ if (is_dir(dirname( __FILE__ ) . '/pro')) {
32
include_once dirname( __FILE__ ) . '/pro/mappress_widget.php';
33
}
34
class Mappress {
35
- const VERSION = '2.45';
36
37
static
38
$baseurl,
@@ -57,29 +57,29 @@ class Mappress {
57
if (self::$pro)
58
self::$updater = new Mappress_Updater(self::$basename, 'mappress', self::VERSION, self::$options->license, self::$options->betas, self::$options->autoupdate);
59
60
- add_action('admin_menu', array($this, 'admin_menu'));
61
- add_action('init', array($this, 'init'));
62
- add_action('plugins_loaded', array($this, 'plugins_loaded'));
63
64
- add_shortcode('mappress', array($this, 'shortcode_map'));
65
- add_action('admin_notices', array($this, 'admin_notices'));
66
67
// Post hooks
68
- add_action('deleted_post', array($this, 'deleted_post'));
69
70
// Filter to automatically add maps to post/page content
71
- add_filter('the_content', array($this, 'the_content'), 2);
72
73
// Namespace
74
- add_action('wp_head', array($this, 'wp_head'), 0);
75
- add_action('admin_head', array($this, 'wp_head'), 0);
76
77
// Scripts and stylesheets
78
- add_action('wp_enqueue_scripts', array($this, 'wp_enqueue_scripts'));
79
- add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'));
80
81
// Plugin action links
82
- add_filter("plugin_action_links_" . self::$basename, array($this, 'plugin_action_links'), 10, 2);
83
84
if (self::$pro) {
85
add_shortcode('mashup', array(__CLASS__, 'shortcode_mashup'));
@@ -88,7 +88,7 @@ class Mappress {
88
89
// Slow heartbeat
90
if (self::$debug)
91
- add_filter( 'heartbeat_settings', array($this, 'heartbeat_settings'));
92
}
93
94
static function heartbeat_settings( $settings ) {
@@ -120,7 +120,7 @@ class Mappress {
120
}
121
}
122
123
- function plugin_action_links($links, $file) {
124
$settings_link = "<a href='" . admin_url("admin.php?page=mappress") . "'>" . __('Settings', 'mappress-google-maps-for-wordpress') . "</a>";
125
array_unshift( $links, $settings_link );
126
return $links;
4
Plugin URI: http://www.wphostreviews.com/mappress
5
Author URI: http://www.wphostreviews.com/mappress
6
Description: MapPress makes it easy to insert Google Maps in WordPress posts and pages.
7
+ Version: 2.45.1
8
Author: Chris Richardson
9
Text Domain: mappress-google-maps-for-wordpress
10
Thanks to all the translators and to Matthias Stasiak for his wonderful icons (http://code.google.com/p/google-maps-icons/)
32
include_once dirname( __FILE__ ) . '/pro/mappress_widget.php';
33
}
34
class Mappress {
35
+ const VERSION = '2.45.1';
36
37
static
38
$baseurl,
57
if (self::$pro)
58
self::$updater = new Mappress_Updater(self::$basename, 'mappress', self::VERSION, self::$options->license, self::$options->betas, self::$options->autoupdate);
59
60
+ add_action('admin_menu', array(__CLASS__, 'admin_menu'));
61
+ add_action('init', array(__CLASS__, 'init'));
62
+ add_action('plugins_loaded', array(__CLASS__, 'plugins_loaded'));
63
64
+ add_shortcode('mappress', array(__CLASS__, 'shortcode_map'));
65
+ add_action('admin_notices', array(__CLASS__, 'admin_notices'));
66
67
// Post hooks
68
+ add_action('deleted_post', array(__CLASS__, 'deleted_post'));
69
70
// Filter to automatically add maps to post/page content
71
+ add_filter('the_content', array(__CLASS__, 'the_content'), 2);
72
73
// Namespace
74
+ add_action('wp_head', array(__CLASS__, 'wp_head'), 0);
75
+ add_action('admin_head', array(__CLASS__, 'wp_head'), 0);
76
77
// Scripts and stylesheets
78
+ add_action('wp_enqueue_scripts', array(__CLASS__, 'wp_enqueue_scripts'));
79
+ add_action('admin_enqueue_scripts', array(__CLASS__, 'admin_enqueue_scripts'));
80
81
// Plugin action links
82
+ add_filter("plugin_action_links_" . self::$basename, array(__CLASS__, 'plugin_action_links'), 10, 2);
83
84
if (self::$pro) {
85
add_shortcode('mashup', array(__CLASS__, 'shortcode_mashup'));
88
89
// Slow heartbeat
90
if (self::$debug)
91
+ add_filter( 'heartbeat_settings', array(__CLASS__, 'heartbeat_settings'));
92
}
93
94
static function heartbeat_settings( $settings ) {
120
}
121
}
122
123
+ static function plugin_action_links($links, $file) {
124
$settings_link = "<a href='" . admin_url("admin.php?page=mappress") . "'>" . __('Settings', 'mappress-google-maps-for-wordpress') . "</a>";
125
array_unshift( $links, $settings_link );
126
return $links;
mappress_settings.php CHANGED
@@ -38,7 +38,6 @@ class Mappress_Options extends Mappress_Obj {
38
$metaKeys = array(),
39
$metaSyncSave = true,
40
$name,
41
- $poiLinks = array('directions_to', 'zoom'),
42
$poiList = false,
43
$poiZoom = 15,
44
$postTypes = array('post', 'page'),
@@ -105,7 +104,6 @@ class Mappress_Settings {
105
$this->add_field('directions', __('Directions', 'mappress-google-maps-for-wordpress'), 'maps');
106
107
$this->add_section('pois', __('POI Settings', 'mappress-google-maps-for-wordpress'));
108
- $this->add_field('poiLinks', __('POI links', 'mappress-google-maps-for-wordpress'), 'pois');
109
$this->add_field('poiZoom', __('Default zoom', 'mappress-google-maps-for-wordpress'), 'pois');
110
$this->add_field('initialOpenInfo', __('Open first POI', 'mappress-google-maps-for-wordpress'), 'pois');
111
@@ -138,8 +136,6 @@ class Mappress_Settings {
138
}
139
140
function validate($input) {
141
- global $mappress;
142
-
143
// If reset defaults was clicked
144
if (isset($_POST['reset_defaults'])) {
145
$options = new Mappress_Options();
@@ -173,7 +169,6 @@ class Mappress_Settings {
173
$item = Mappress::string_to_boolean($item);
174
175
// For arrays passed as checkboxes set empty array for no selection
176
- $input['poiLinks'] = (isset($input['poiLinks'])) ? $input['poiLinks'] : array();
177
$input['postTypes'] = (isset($input['postTypes'])) ? $input['postTypes'] : array();
178
179
foreach(array('apiKey', 'apiKeyServer') as $key)
@@ -221,8 +216,7 @@ class Mappress_Settings {
221
function set_directions($name) {
222
$directions_types = array(
223
'google' => __('Google', 'mappress-google-maps-for-wordpress'),
224
- 'inline' => __('Inline', 'mappress-google-maps-for-wordpress'),
225
- 'none' => __('None', 'mappress-google-maps-for-wordpress')
226
);
227
echo Mappress_Controls::radios($name, $directions_types, $this->options->directions);
228
}
@@ -245,19 +239,10 @@ class Mappress_Settings {
245
echo ' ' . sprintf(__('%s for map controls', 'mappress-google-maps-for-wordpress'), $lang_link);
246
}
247
248
- function set_poi_links($name) {
249
- $labels = array(
250
- 'zoom' => __('Zoom', 'mappress-google-maps-for-wordpress'),
251
- 'directions_to' => __('Directions to', 'mappress-google-maps-for-wordpress'),
252
- 'directions_from' => __('Directions from', 'mappress-google-maps-for-wordpress')
253
- );
254
- echo Mappress_Controls::checkboxes($name, $labels, $this->options->poiLinks);
255
- }
256
-
257
function set_poi_zoom($name) {
258
$zooms = array_combine(range(1, 17), range(1,17));
259
- echo Mappress_Controls::select($name, $zooms, $this->options->poiZoom);
260
- echo __("Default zoom for street addresses", 'mappress-google-maps-for-wordpress');
261
}
262
263
function set_post_types($name) {
38
$metaKeys = array(),
39
$metaSyncSave = true,
40
$name,
41
$poiList = false,
42
$poiZoom = 15,
43
$postTypes = array('post', 'page'),
104
$this->add_field('directions', __('Directions', 'mappress-google-maps-for-wordpress'), 'maps');
105
106
$this->add_section('pois', __('POI Settings', 'mappress-google-maps-for-wordpress'));
107
$this->add_field('poiZoom', __('Default zoom', 'mappress-google-maps-for-wordpress'), 'pois');
108
$this->add_field('initialOpenInfo', __('Open first POI', 'mappress-google-maps-for-wordpress'), 'pois');
109
136
}
137
138
function validate($input) {
139
// If reset defaults was clicked
140
if (isset($_POST['reset_defaults'])) {
141
$options = new Mappress_Options();
169
$item = Mappress::string_to_boolean($item);
170
171
// For arrays passed as checkboxes set empty array for no selection
172
$input['postTypes'] = (isset($input['postTypes'])) ? $input['postTypes'] : array();
173
174
foreach(array('apiKey', 'apiKeyServer') as $key)
216
function set_directions($name) {
217
$directions_types = array(
218
'google' => __('Google', 'mappress-google-maps-for-wordpress'),
219
+ 'inline' => __('Inline', 'mappress-google-maps-for-wordpress')
220
);
221
echo Mappress_Controls::radios($name, $directions_types, $this->options->directions);
222
}
239
echo ' ' . sprintf(__('%s for map controls', 'mappress-google-maps-for-wordpress'), $lang_link);
240
}
241
242
function set_poi_zoom($name) {
243
$zooms = array_combine(range(1, 17), range(1,17));
244
+ echo Mappress_Controls::select($name, $zooms, (int) $this->options->poiZoom);
245
+ echo __("Default zoom for POIs entered by lat/lng", 'mappress-google-maps-for-wordpress');
246
}
247
248
function set_post_types($name) {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
Tags: google maps,google,map,maps,easy,poi,mapping,mapper,gps,lat,lon,latitude,longitude,geocoder,geocoding,georss,geo rss,geo,v3,marker,mashup,mash,api,v3,buddypress,mashup,geo,wp-geo,geo mashup,simplemap,simple,wpml
5
Requires at least: 3.5
6
Tested up to: 4.9
7
- Stable tag: 2.45
8
9
MapPress is the most popular and easiest way to create great-looking Google Maps and driving directions in your blog.
10
@@ -15,6 +15,12 @@ The plugin will automatically insert a great-looking interactive map into your b
15
16
For even more features, try [MapPress Pro](http://wphostreviews.com/mappress)
17
18
= Key Features =
19
* MapPress is based on the latest Google maps API v3
20
* WordPress MultiSite compatible
@@ -35,11 +41,6 @@ For even more features, try [MapPress Pro](http://wphostreviews.com/mappress)
35
* Create mashups by taxonomy, tag, category, or post to show multiple locations on a single map
36
* Map widget to show a map or a mashup
37
38
- [Home Page](http://www.wphostreviews.com/mappress)
39
- [Documentation](http://www.wphostreviews.com/mappress-documentation)
40
- [FAQ](http://www.wphostreviews.com/mappress-faq)
41
- [Support](http://www.wphostreviews.com/mappress-faq)
42
-
43
== Screenshots ==
44
1. Options screen
45
2. More options
@@ -85,6 +86,15 @@ Please see the plugin documentation pages:
85
86
== Changelog ==
87
88
= 2.45 =
89
= Added: a new checkbox in the map editor allows you to choose whether to save the center and zoom. If unchecked, the map will auto-center when displayed.
90
* Added: POI list sorting can now be set via the settings screen, the default is no sort
4
Tags: google maps,google,map,maps,easy,poi,mapping,mapper,gps,lat,lon,latitude,longitude,geocoder,geocoding,georss,geo rss,geo,v3,marker,mashup,mash,api,v3,buddypress,mashup,geo,wp-geo,geo mashup,simplemap,simple,wpml
5
Requires at least: 3.5
6
Tested up to: 4.9
7
+ Stable tag: 2.45.1
8
9
MapPress is the most popular and easiest way to create great-looking Google Maps and driving directions in your blog.
10
15
16
For even more features, try [MapPress Pro](http://wphostreviews.com/mappress)
17
18
+ [Home Page](http://www.wphostreviews.com/mappress)
19
+ [Documentation](http://www.wphostreviews.com/mappress-documentation)
20
+ [FAQ](http://www.wphostreviews.com/mappress-faq)
21
+ [Support](http://www.wphostreviews.com/mappress-faq)
22
+
23
+
24
= Key Features =
25
* MapPress is based on the latest Google maps API v3
26
* WordPress MultiSite compatible
41
* Create mashups by taxonomy, tag, category, or post to show multiple locations on a single map
42
* Map widget to show a map or a mashup
43
44
== Screenshots ==
45
1. Options screen
46
2. More options
86
87
== Changelog ==
88
89
+ = 2.45.1 =
90
+ * Fixed: maps were not saving attributes correctly including title, size and map type
91
+ * Fixed: maps with one POI were not setting zoom correctly
92
+ * Fixed: setting for default poi zoom was not saving
93
+ * Fixed: setting for POI click ('mashupClick') was ignored if used in shortcode
94
+ * Changed: directions 'to' is added by default for all POIs
95
+ * Removed: setting for no directions (directions="none")
96
+ * Removed: POI links ('poiLinks') setting removed
97
+
98
= 2.45 =
99
= Added: a new checkbox in the map editor allows you to choose whether to save the center and zoom. If unchecked, the map will auto-center when displayed.
100
* Added: POI list sorting can now be set via the settings screen, the default is no sort