PluginProbe ʕ •ᴥ•ʔ
Meta Box / 4.13.0
Meta Box v4.13.0
trunk 4.1.10 4.1.11 4.10 4.10.1 4.10.2 4.10.3 4.10.4 4.11 4.11.1 4.11.2 4.12.1 4.12.4 4.12.5 4.12.6 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.10 4.14.11 4.14.2 4.14.4 4.14.5 4.14.6 4.14.7 4.14.8 4.14.9 4.15.0 4.15.1 4.15.2 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.2 4.16.3 4.17.0 4.17.1 4.17.2 4.17.3 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.3 4.3.1 4.3.10 4.3.11 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.3 4.5 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.6 4.7 4.7.1 4.7.2 4.7.3 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.9 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 5.0.0 5.0.1 5.1.0 5.1.1 5.1.2 5.10.0 5.10.1 5.10.10 5.10.11 5.10.12 5.10.13 5.10.14 5.10.15 5.10.16 5.10.17 5.10.18 5.10.19 5.10.2 5.10.3 5.10.4 5.10.5 5.10.6 5.10.7 5.10.8 5.10.9 5.11.0 5.11.1 5.11.2 5.11.3 5.11.4 5.12.0 5.2.0 5.2.1 5.2.10 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.10 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 5.4.0 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8 5.5.0 5.5.1 5.6.0 5.6.1 5.6.10 5.6.11 5.6.12 5.6.13 5.6.14 5.6.15 5.6.16 5.6.17 5.6.18 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.7.0 5.7.1 5.7.2 5.7.3 5.7.4 5.7.5 5.8.0 5.8.1 5.8.2 5.9.0 5.9.1 5.9.10 5.9.11 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9
meta-box / js / map-frontend.js
meta-box / js Last commit date
jquery-validation 9 years ago jqueryui 9 years ago select2 10 years ago wp-color-picker-alpha 8 years ago autocomplete.js 8 years ago autosave.js 8 years ago button-group.js 8 years ago clone.js 8 years ago color.js 9 years ago date.js 8 years ago datetime.js 8 years ago file-input.js 9 years ago file-upload.js 8 years ago file.js 8 years ago image-advanced.js 8 years ago image-select.js 9 years ago image-upload.js 8 years ago input-list.js 8 years ago map-frontend.js 8 years ago map.js 8 years ago media.js 8 years ago oembed.js 8 years ago range.js 8 years ago script.js 8 years ago select-advanced.js 8 years ago select-tree.js 9 years ago select.js 8 years ago slider.js 8 years ago thickbox-image.js 8 years ago time.js 9 years ago validate.js 8 years ago video.js 8 years ago wysiwyg.js 8 years ago
map-frontend.js
78 lines
1 /* global google, jQuery */
2
3 jQuery( function ( $ ) {
4 'use strict';
5
6 /**
7 * Callback function for Google Maps Lazy Load library to display map
8 *
9 * @return void
10 */
11 function displayMap() {
12 var $container = $( this ),
13 options = $container.data( 'map_options' );
14
15 var mapOptions = options.js_options,
16 center = new google.maps.LatLng( options.latitude, options.longitude ),
17 map;
18
19 switch ( mapOptions.mapTypeId ) {
20 case 'ROADMAP':
21 mapOptions.mapTypeId = google.maps.MapTypeId.ROADMAP;
22 break;
23 case 'SATELLITE':
24 mapOptions.mapTypeId = google.maps.MapTypeId.SATELLITE;
25 break;
26 case 'HYBRID':
27 mapOptions.mapTypeId = google.maps.MapTypeId.HYBRID;
28 break;
29 case 'TERRAIN':
30 mapOptions.mapTypeId = google.maps.MapTypeId.TERRAIN;
31 break;
32 }
33 mapOptions.center = center;
34
35 // Typcast zoom to a number
36 mapOptions.zoom *= 1;
37
38 if ( typeof mapOptions.styles === 'string' ) {
39 mapOptions.styles = JSON.parse(mapOptions.styles);
40 }
41
42 map = new google.maps.Map( this, mapOptions );
43
44 // Set marker
45 if ( options.marker ) {
46 var marker = new google.maps.Marker( {
47 position: center,
48 map: map
49 } );
50
51 // Set marker title
52 if ( options.marker_title ) {
53 marker.setTitle( options.marker_title );
54 }
55
56 // Set marker icon
57 if ( options.marker_icon ) {
58 marker.setIcon( options.marker_icon );
59 }
60 }
61
62 // Set info window
63 if ( options.info_window ) {
64 var infoWindow = new google.maps.InfoWindow( {
65 content: options.info_window,
66 minWidth: 200
67 } );
68
69 google.maps.event.addListener( marker, 'click', function () {
70 infoWindow.open( map, marker );
71 } );
72 }
73 }
74
75 // Loop through all map instances and display them
76 $( '.rwmb-map-canvas' ).each( displayMap );
77 } );
78