PluginProbe
Themify Event Post / trunk
Themify Event Post vtrunk
1.3.7 trunk 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6
themify-event-post / assets / scripts.js

scripts.js in Themify Event Post trunk, at assets/scripts.js

1 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var Themify_Event_post;jQuery(($=>{"use strict";Themify_Event_post={request:0,init_map(){"object"==typeof google&&"object"==typeof google.maps?Themify_Event_post.do_maps():"undefined"==typeof google&&"undefined"!=typeof themifyEventPosts&&$.getScript("//maps.googleapis.com/maps/api/js?v=3.exp&key="+themifyEventPosts.map_key).done((()=>{Themify_Event_post.do_maps()}))},do_maps(){$(".tep_map").each((function(){var e=$(this).data("map");Themify_Event_post.do_map(e.address,e.num,e.zoom,e.type,e.scroll,e.drag)}))},do_map(e,o,t,a,g,i){var s=500*this.request++;setTimeout((()=>{var s=new google.maps.Geocoder,n=new google.maps.LatLng(-34.397,150.644),p={zoom:t,center:n,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:g,draggable:i};switch(a.toUpperCase()){case"ROADMAP":p.mapTypeId=google.maps.MapTypeId.ROADMAP;break;case"SATELLITE":p.mapTypeId=google.maps.MapTypeId.SATELLITE;break;case"HYBRID":p.mapTypeId=google.maps.MapTypeId.HYBRID;break;case"TERRAIN":p.mapTypeId=google.maps.MapTypeId.TERRAIN;break}var m=document.getElementById("themify_map_canvas_"+o),l=new google.maps.Map(m,p),_=!!$(m).data("reverse-geocoding");if($(m).data("gmap_object",l),_)var r=e.split(",",2),v=new google.maps.LatLng(parseFloat(r[0]),parseFloat(r[1])),f={latLng:v};else f={address:e};s.geocode(f,((e,t)=>{if(t==google.maps.GeocoderStatus.OK){var a=_?v:e[0].geometry.location;l.setCenter(a);var g=new google.maps.Marker({map:l,position:a}),i=$("#themify_map_canvas_"+o).data("info-window");if(void 0!==i){var s=new google.maps.InfoWindow({content:'<div class="themify_builder_map_info_window">'+i+"</div>"});google.maps.event.addListener(g,"click",(()=>{s.open(l,g)}))}}}))}),s)}},document.getElementsByClassName("tep_map").length>0&&Themify_Event_post.init_map()}));