WP Google Maps - Version 7.10.54

Version Description

:- 2018-12-20 :- Medium priority * Fixed default OpenLayers tiles being fetched over relative URL

Download this release

Release Info

Developer perryrylance
Plugin Icon 128x128 WP Google Maps
Version 7.10.54
Comparing to
See all releases

Code changes from version 7.10.53 to 7.10.54

Files changed (95) hide show
  1. docs/js/WPGMZA.Circle.html +1 -1
  2. docs/js/WPGMZA.Compatibility.html +1 -1
  3. docs/js/WPGMZA.Distance.html +1 -1
  4. docs/js/WPGMZA.Event.html +1 -1
  5. docs/js/WPGMZA.EventDispatcher.html +1 -1
  6. docs/js/WPGMZA.FriendlyError.html +1 -1
  7. docs/js/WPGMZA.Geocoder.html +1 -1
  8. docs/js/WPGMZA.GoogleAPIErrorHandler.html +1 -1
  9. docs/js/WPGMZA.GoogleCircle.html +1 -1
  10. docs/js/WPGMZA.GoogleGeocoder.html +1 -1
  11. docs/js/WPGMZA.InfoWindow.html +1 -1
  12. docs/js/WPGMZA.LatLng.html +1 -1
  13. docs/js/WPGMZA.LatLngBounds.html +1 -1
  14. docs/js/WPGMZA.Map.html +1 -1
  15. docs/js/WPGMZA.MapEngineDialog.html +1 -1
  16. docs/js/WPGMZA.MapObject.html +1 -1
  17. docs/js/WPGMZA.MapSettings.html +1 -1
  18. docs/js/WPGMZA.MapSettingsPage.html +1 -1
  19. docs/js/WPGMZA.Marker.html +1 -1
  20. docs/js/WPGMZA.ModernStoreLocator.html +1 -1
  21. docs/js/WPGMZA.ModernStoreLocatorCircle.html +1 -1
  22. docs/js/WPGMZA.NativeMapsAppIcon.html +1 -1
  23. docs/js/WPGMZA.Polygon.html +1 -1
  24. docs/js/WPGMZA.Polyline.html +1 -1
  25. docs/js/WPGMZA.PopoutPanel.html +1 -1
  26. docs/js/WPGMZA.RestAPI.html +1 -1
  27. docs/js/WPGMZA.module_RestAPI.html +1 -1
  28. docs/js/classes.list.html +1 -1
  29. docs/js/index.html +1 -1
  30. docs/js/module-CSS.html +1 -1
  31. docs/js/module-Circle.html +1 -1
  32. docs/js/module-Compatibility.html +1 -1
  33. docs/js/module-Distance.html +1 -1
  34. docs/js/module-Event.html +1 -1
  35. docs/js/module-EventDispatcher.html +1 -1
  36. docs/js/module-FriendlyError.html +1 -1
  37. docs/js/module-Geocoder.html +1 -1
  38. docs/js/module-GoogleAPIErrorHandler.html +1 -1
  39. docs/js/module-GoogleCircle.html +1 -1
  40. docs/js/module-GoogleGeocoder.html +1 -1
  41. docs/js/module-GoogleInfoWindow.html +1 -1
  42. docs/js/module-GoogleMap.html +1 -1
  43. docs/js/module-GoogleMarker.html +1 -1
  44. docs/js/module-GoogleModernStoreLocator.html +1 -1
  45. docs/js/module-GoogleModernStoreLocatorCircle.html +1 -1
  46. docs/js/module-GooglePolygon.html +1 -1
  47. docs/js/module-GooglePolyline.html +1 -1
  48. docs/js/module-GoogleUICompatibility.html +1 -1
  49. docs/js/module-GoogleVertexContextMenu.html +1 -1
  50. docs/js/module-Gutenberg.html +1 -1
  51. docs/js/module-InfoWindow.html +1 -1
  52. docs/js/module-Integration.html +1 -1
  53. docs/js/module-LatLng.html +1 -1
  54. docs/js/module-LatLngBounds.html +1 -1
  55. docs/js/module-Map.html +1 -1
  56. docs/js/module-MapObject.html +1 -1
  57. docs/js/module-MapSettings.html +1 -1
  58. docs/js/module-MapSettingsPage.html +1 -1
  59. docs/js/module-MapsEngineDialog.html +1 -1
  60. docs/js/module-Marker.html +1 -1
  61. docs/js/module-ModernStoreLocator.html +1 -1
  62. docs/js/module-ModernStoreLocatorCircle.html +1 -1
  63. docs/js/module-NativeMapsAppIcon.html +1 -1
  64. docs/js/module-OLCircle.html +1 -1
  65. docs/js/module-OLGeocoder-OLGeocoder.html +1 -1
  66. docs/js/module-OLGeocoder.html +1 -1
  67. docs/js/module-OLInfoWindow.html +1 -1
  68. docs/js/module-OLMap.html +1 -1
  69. docs/js/module-OLMarker.html +1 -1
  70. docs/js/module-OLModernStoreLocator.html +1 -1
  71. docs/js/module-OLModernStoreLocatorCircle.html +1 -1
  72. docs/js/module-OLPolygon.html +1 -1
  73. docs/js/module-OLPolyline.html +1 -1
  74. docs/js/module-Polygon.html +1 -1
  75. docs/js/module-Polyline.html +1 -1
  76. docs/js/module-PopoutPanel.html +1 -1
  77. docs/js/module-Version.html +1 -1
  78. docs/js/module-WPGMZA.html +3 -5
  79. docs/js/modules.list.html +1 -1
  80. docs/js/quicksearch.html +1 -1
  81. html/tile-server-fieldset.html.php +1 -1
  82. includes/build.log +460 -460
  83. includes/class.global-settings.php +0 -82
  84. includes/class.marker-filter.php +0 -36
  85. includes/class.script-loader.php.bak +0 -467
  86. includes/class.strings.php +3 -1
  87. includes/crud-test.php +0 -91
  88. js/v8/core.js +22 -5
  89. js/v8/google-maps/google-map.js +16 -1
  90. js/v8/latlngbounds.js +5 -4
  91. js/v8/open-layers/ol-map.js +15 -0
  92. js/v8/wp-google-maps.combined.js +58 -10
  93. js/v8/wp-google-maps.min.js +1 -1
  94. readme.txt +3 -0
  95. wpGoogleMaps.php +11 -1
docs/js/WPGMZA.Circle.html CHANGED
@@ -2593,7 +2593,7 @@
2593
  <span class="jsdoc-message">
2594
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2595
 
2596
- on 2018-12-14T08:51:03+00:00
2597
 
2598
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2599
  </span>
2593
  <span class="jsdoc-message">
2594
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2595
 
2596
+ on 2018-12-26T11:06:08+00:00
2597
 
2598
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2599
  </span>
docs/js/WPGMZA.Compatibility.html CHANGED
@@ -313,7 +313,7 @@
313
  <span class="jsdoc-message">
314
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
315
 
316
- on 2018-12-14T08:51:03+00:00
317
 
318
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
319
  </span>
313
  <span class="jsdoc-message">
314
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
315
 
316
+ on 2018-12-26T11:06:08+00:00
317
 
318
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
319
  </span>
docs/js/WPGMZA.Distance.html CHANGED
@@ -1030,7 +1030,7 @@
1030
  <span class="jsdoc-message">
1031
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1032
 
1033
- on 2018-12-14T08:51:03+00:00
1034
 
1035
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1036
  </span>
1030
  <span class="jsdoc-message">
1031
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1032
 
1033
+ on 2018-12-26T11:06:08+00:00
1034
 
1035
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1036
  </span>
docs/js/WPGMZA.Event.html CHANGED
@@ -366,7 +366,7 @@
366
  <span class="jsdoc-message">
367
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
368
 
369
- on 2018-12-14T08:51:03+00:00
370
 
371
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
372
  </span>
366
  <span class="jsdoc-message">
367
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
368
 
369
+ on 2018-12-26T11:06:08+00:00
370
 
371
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
372
  </span>
docs/js/WPGMZA.EventDispatcher.html CHANGED
@@ -1329,7 +1329,7 @@
1329
  <span class="jsdoc-message">
1330
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1331
 
1332
- on 2018-12-14T08:51:03+00:00
1333
 
1334
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1335
  </span>
1329
  <span class="jsdoc-message">
1330
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1331
 
1332
+ on 2018-12-26T11:06:08+00:00
1333
 
1334
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1335
  </span>
docs/js/WPGMZA.FriendlyError.html CHANGED
@@ -240,7 +240,7 @@
240
  <span class="jsdoc-message">
241
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
242
 
243
- on 2018-12-14T08:51:03+00:00
244
 
245
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
246
  </span>
240
  <span class="jsdoc-message">
241
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
242
 
243
+ on 2018-12-26T11:06:08+00:00
244
 
245
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
246
  </span>
docs/js/WPGMZA.Geocoder.html CHANGED
@@ -1134,7 +1134,7 @@
1134
  <span class="jsdoc-message">
1135
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1136
 
1137
- on 2018-12-14T08:51:03+00:00
1138
 
1139
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1140
  </span>
1134
  <span class="jsdoc-message">
1135
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1136
 
1137
+ on 2018-12-26T11:06:08+00:00
1138
 
1139
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1140
  </span>
docs/js/WPGMZA.GoogleAPIErrorHandler.html CHANGED
@@ -535,7 +535,7 @@
535
  <span class="jsdoc-message">
536
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
537
 
538
- on 2018-12-14T08:51:03+00:00
539
 
540
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
541
  </span>
535
  <span class="jsdoc-message">
536
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
537
 
538
+ on 2018-12-26T11:06:08+00:00
539
 
540
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
541
  </span>
docs/js/WPGMZA.GoogleCircle.html CHANGED
@@ -2519,7 +2519,7 @@
2519
  <span class="jsdoc-message">
2520
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2521
 
2522
- on 2018-12-14T08:51:03+00:00
2523
 
2524
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2525
  </span>
2519
  <span class="jsdoc-message">
2520
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2521
 
2522
+ on 2018-12-26T11:06:08+00:00
2523
 
2524
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2525
  </span>
docs/js/WPGMZA.GoogleGeocoder.html CHANGED
@@ -784,7 +784,7 @@
784
  <span class="jsdoc-message">
785
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
786
 
787
- on 2018-12-14T08:51:03+00:00
788
 
789
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
790
  </span>
784
  <span class="jsdoc-message">
785
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
786
 
787
+ on 2018-12-26T11:06:08+00:00
788
 
789
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
790
  </span>
docs/js/WPGMZA.InfoWindow.html CHANGED
@@ -1047,7 +1047,7 @@
1047
  <span class="jsdoc-message">
1048
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1049
 
1050
- on 2018-12-14T08:51:03+00:00
1051
 
1052
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1053
  </span>
1047
  <span class="jsdoc-message">
1048
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1049
 
1050
+ on 2018-12-26T11:06:08+00:00
1051
 
1052
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1053
  </span>
docs/js/WPGMZA.LatLng.html CHANGED
@@ -1087,7 +1087,7 @@
1087
  <span class="jsdoc-message">
1088
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1089
 
1090
- on 2018-12-14T08:51:03+00:00
1091
 
1092
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1093
  </span>
1087
  <span class="jsdoc-message">
1088
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1089
 
1090
+ on 2018-12-26T11:06:08+00:00
1091
 
1092
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1093
  </span>
docs/js/WPGMZA.LatLngBounds.html CHANGED
@@ -468,7 +468,7 @@
468
  <span class="jsdoc-message">
469
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
470
 
471
- on 2018-12-14T08:51:03+00:00
472
 
473
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
474
  </span>
468
  <span class="jsdoc-message">
469
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
470
 
471
+ on 2018-12-26T11:06:08+00:00
472
 
473
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
474
  </span>
docs/js/WPGMZA.Map.html CHANGED
@@ -5298,7 +5298,7 @@
5298
  <span class="jsdoc-message">
5299
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
5300
 
5301
- on 2018-12-14T08:51:03+00:00
5302
 
5303
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
5304
  </span>
5298
  <span class="jsdoc-message">
5299
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
5300
 
5301
+ on 2018-12-26T11:06:08+00:00
5302
 
5303
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
5304
  </span>
docs/js/WPGMZA.MapEngineDialog.html CHANGED
@@ -413,7 +413,7 @@
413
  <span class="jsdoc-message">
414
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
415
 
416
- on 2018-12-14T08:51:03+00:00
417
 
418
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
419
  </span>
413
  <span class="jsdoc-message">
414
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
415
 
416
+ on 2018-12-26T11:06:08+00:00
417
 
418
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
419
  </span>
docs/js/WPGMZA.MapObject.html CHANGED
@@ -1666,7 +1666,7 @@
1666
  <span class="jsdoc-message">
1667
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1668
 
1669
- on 2018-12-14T08:51:03+00:00
1670
 
1671
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1672
  </span>
1666
  <span class="jsdoc-message">
1667
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
1668
 
1669
+ on 2018-12-26T11:06:08+00:00
1670
 
1671
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
1672
  </span>
docs/js/WPGMZA.MapSettings.html CHANGED
@@ -439,7 +439,7 @@
439
  <span class="jsdoc-message">
440
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
441
 
442
- on 2018-12-14T08:51:03+00:00
443
 
444
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
445
  </span>
439
  <span class="jsdoc-message">
440
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
441
 
442
+ on 2018-12-26T11:06:08+00:00
443
 
444
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
445
  </span>
docs/js/WPGMZA.MapSettingsPage.html CHANGED
@@ -391,7 +391,7 @@
391
  <span class="jsdoc-message">
392
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
393
 
394
- on 2018-12-14T08:51:03+00:00
395
 
396
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
397
  </span>
391
  <span class="jsdoc-message">
392
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
393
 
394
+ on 2018-12-26T11:06:08+00:00
395
 
396
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
397
  </span>
docs/js/WPGMZA.Marker.html CHANGED
@@ -3775,7 +3775,7 @@
3775
  <span class="jsdoc-message">
3776
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
3777
 
3778
- on 2018-12-14T08:51:03+00:00
3779
 
3780
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
3781
  </span>
3775
  <span class="jsdoc-message">
3776
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
3777
 
3778
+ on 2018-12-26T11:06:08+00:00
3779
 
3780
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
3781
  </span>
docs/js/WPGMZA.ModernStoreLocator.html CHANGED
@@ -437,7 +437,7 @@
437
  <span class="jsdoc-message">
438
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
439
 
440
- on 2018-12-14T08:51:03+00:00
441
 
442
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
443
  </span>
437
  <span class="jsdoc-message">
438
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
439
 
440
+ on 2018-12-26T11:06:08+00:00
441
 
442
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
443
  </span>
docs/js/WPGMZA.ModernStoreLocatorCircle.html CHANGED
@@ -2306,7 +2306,7 @@
2306
  <span class="jsdoc-message">
2307
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2308
 
2309
- on 2018-12-14T08:51:03+00:00
2310
 
2311
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2312
  </span>
2306
  <span class="jsdoc-message">
2307
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2308
 
2309
+ on 2018-12-26T11:06:08+00:00
2310
 
2311
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2312
  </span>
docs/js/WPGMZA.NativeMapsAppIcon.html CHANGED
@@ -229,7 +229,7 @@
229
  <span class="jsdoc-message">
230
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
231
 
232
- on 2018-12-14T08:51:03+00:00
233
 
234
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
235
  </span>
229
  <span class="jsdoc-message">
230
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
231
 
232
+ on 2018-12-26T11:06:08+00:00
233
 
234
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
235
  </span>
docs/js/WPGMZA.Polygon.html CHANGED
@@ -2076,7 +2076,7 @@
2076
  <span class="jsdoc-message">
2077
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2078
 
2079
- on 2018-12-14T08:51:03+00:00
2080
 
2081
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2082
  </span>
2076
  <span class="jsdoc-message">
2077
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2078
 
2079
+ on 2018-12-26T11:06:08+00:00
2080
 
2081
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2082
  </span>
docs/js/WPGMZA.Polyline.html CHANGED
@@ -2076,7 +2076,7 @@
2076
  <span class="jsdoc-message">
2077
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2078
 
2079
- on 2018-12-14T08:51:03+00:00
2080
 
2081
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2082
  </span>
2076
  <span class="jsdoc-message">
2077
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
2078
 
2079
+ on 2018-12-26T11:06:08+00:00
2080
 
2081
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
2082
  </span>
docs/js/WPGMZA.PopoutPanel.html CHANGED
@@ -391,7 +391,7 @@
391
  <span class="jsdoc-message">
392
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
393
 
394
- on 2018-12-14T08:51:04+00:00
395
 
396
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
397
  </span>
391
  <span class="jsdoc-message">
392
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
393
 
394
+ on 2018-12-26T11:06:08+00:00
395
 
396
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
397
  </span>
docs/js/WPGMZA.RestAPI.html CHANGED
@@ -465,7 +465,7 @@
465
  <span class="jsdoc-message">
466
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
467
 
468
- on 2018-12-14T08:51:04+00:00
469
 
470
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
471
  </span>
465
  <span class="jsdoc-message">
466
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
467
 
468
+ on 2018-12-26T11:06:08+00:00
469
 
470
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
471
  </span>
docs/js/WPGMZA.module_RestAPI.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/classes.list.html CHANGED
@@ -280,7 +280,7 @@
280
  <span class="jsdoc-message">
281
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
282
 
283
- on 2018-12-14T08:51:02+00:00
284
 
285
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
286
  </span>
280
  <span class="jsdoc-message">
281
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
282
 
283
+ on 2018-12-26T11:06:07+00:00
284
 
285
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
286
  </span>
docs/js/index.html CHANGED
@@ -135,7 +135,7 @@
135
  <span class="jsdoc-message">
136
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
137
 
138
- on 2018-12-14T08:51:02+00:00
139
 
140
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
141
  </span>
135
  <span class="jsdoc-message">
136
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
137
 
138
+ on 2018-12-26T11:06:07+00:00
139
 
140
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
141
  </span>
docs/js/module-CSS.html CHANGED
@@ -198,7 +198,7 @@
198
  <span class="jsdoc-message">
199
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
200
 
201
- on 2018-12-14T08:51:02+00:00
202
 
203
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
204
  </span>
198
  <span class="jsdoc-message">
199
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
200
 
201
+ on 2018-12-26T11:06:07+00:00
202
 
203
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
204
  </span>
docs/js/module-Circle.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Compatibility.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Distance.html CHANGED
@@ -262,7 +262,7 @@
262
  <span class="jsdoc-message">
263
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
264
 
265
- on 2018-12-14T08:51:02+00:00
266
 
267
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
268
  </span>
262
  <span class="jsdoc-message">
263
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
264
 
265
+ on 2018-12-26T11:06:07+00:00
266
 
267
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
268
  </span>
docs/js/module-Event.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-EventDispatcher.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-FriendlyError.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Geocoder.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleAPIErrorHandler.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleCircle.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleGeocoder.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleInfoWindow.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleMap.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleMarker.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleModernStoreLocator.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleModernStoreLocatorCircle.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GooglePolygon.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GooglePolyline.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleUICompatibility.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-GoogleVertexContextMenu.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Gutenberg.html CHANGED
@@ -204,7 +204,7 @@
204
  <span class="jsdoc-message">
205
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
206
 
207
- on 2018-12-14T08:51:02+00:00
208
 
209
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
210
  </span>
204
  <span class="jsdoc-message">
205
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
206
 
207
+ on 2018-12-26T11:06:07+00:00
208
 
209
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
210
  </span>
docs/js/module-InfoWindow.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Integration.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-LatLng.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-LatLngBounds.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Map.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-MapObject.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-MapSettings.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-MapSettingsPage.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-MapsEngineDialog.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Marker.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-ModernStoreLocator.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:02+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-ModernStoreLocatorCircle.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-NativeMapsAppIcon.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLCircle.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLGeocoder-OLGeocoder.html CHANGED
@@ -240,7 +240,7 @@
240
  <span class="jsdoc-message">
241
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
242
 
243
- on 2018-12-14T08:51:03+00:00
244
 
245
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
246
  </span>
240
  <span class="jsdoc-message">
241
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
242
 
243
+ on 2018-12-26T11:06:07+00:00
244
 
245
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
246
  </span>
docs/js/module-OLGeocoder.html CHANGED
@@ -700,7 +700,7 @@
700
  <span class="jsdoc-message">
701
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
702
 
703
- on 2018-12-14T08:51:03+00:00
704
 
705
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
706
  </span>
700
  <span class="jsdoc-message">
701
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
702
 
703
+ on 2018-12-26T11:06:07+00:00
704
 
705
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
706
  </span>
docs/js/module-OLInfoWindow.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLMap.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLMarker.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLModernStoreLocator.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:07+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLModernStoreLocatorCircle.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLPolygon.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-OLPolyline.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Polygon.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Polyline.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-PopoutPanel.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-Version.html CHANGED
@@ -196,7 +196,7 @@
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
- on 2018-12-14T08:51:03+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
196
  <span class="jsdoc-message">
197
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
198
 
199
+ on 2018-12-26T11:06:08+00:00
200
 
201
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
202
  </span>
docs/js/module-WPGMZA.html CHANGED
@@ -1003,14 +1003,12 @@
1003
  <h4 class="name" id=".getCurrentPosition"><span class="type-signature">&lt;static> </span>getCurrentPosition()</h4>
1004
 
1005
 
 
 
1006
  </dt>
1007
  <dd>
1008
 
1009
 
1010
- <div class="description">
1011
- This function will get the users position, it first attempts to get high accuracy position (mobile with GPS sensors etc.), if that fails (desktops will time out) then it tries again without high accuracy enabled.
1012
- </div>
1013
-
1014
 
1015
 
1016
 
@@ -3547,7 +3545,7 @@
3547
  <span class="jsdoc-message">
3548
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
3549
 
3550
- on 2018-12-14T08:51:03+00:00
3551
 
3552
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
3553
  </span>
1003
  <h4 class="name" id=".getCurrentPosition"><span class="type-signature">&lt;static> </span>getCurrentPosition()</h4>
1004
 
1005
 
1006
+ <p class="summary">This function will get the users position, it first attempts to get
1007
+
1008
  </dt>
1009
  <dd>
1010
 
1011
 
 
 
 
 
1012
 
1013
 
1014
 
3545
  <span class="jsdoc-message">
3546
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
3547
 
3548
+ on 2018-12-26T11:06:08+00:00
3549
 
3550
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
3551
  </span>
docs/js/modules.list.html CHANGED
@@ -280,7 +280,7 @@
280
  <span class="jsdoc-message">
281
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
282
 
283
- on 2018-12-14T08:51:02+00:00
284
 
285
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
286
  </span>
280
  <span class="jsdoc-message">
281
  Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a>
282
 
283
+ on 2018-12-26T11:06:07+00:00
284
 
285
  using the <a href="https://github.com/docstrap/docstrap">DocStrap template</a>.
286
  </span>
docs/js/quicksearch.html CHANGED
@@ -7,7 +7,7 @@
7
  <script src="scripts/fulltext-search.js"></script>
8
 
9
  <script type="text/x-docstrap-searchdb">
10
- {"modules.list.html":{"id":"modules.list.html","title":"Modules","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Modules Classes OLGeocoder OpenLayers geocoder - uses Nominatim by default Circle Compatibility Distance Event EventDispatcher FriendlyError Geocoder GoogleAPIErrorHandler GoogleCircle GoogleGeocoder InfoWindow LatLng LatLngBounds Map MapEngineDialog MapObject MapSettings MapSettingsPage Marker ModernStoreLocator ModernStoreLocatorCircle NativeMapsAppIcon Polygon Polyline PopoutPanel RestAPI × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"classes.list.html":{"id":"classes.list.html","title":"Classes","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Classes Classes OLGeocoder OpenLayers geocoder - uses Nominatim by default Circle Compatibility Distance Event EventDispatcher FriendlyError Geocoder GoogleAPIErrorHandler GoogleCircle GoogleGeocoder InfoWindow LatLng LatLngBounds Map MapEngineDialog MapObject MapSettings MapSettingsPage Marker ModernStoreLocator ModernStoreLocatorCircle NativeMapsAppIcon Polygon Polyline PopoutPanel RestAPI × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"index.html":{"id":"index.html","title":"Index","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Circle.html":{"id":"module-Circle.html","title":"Module: Circle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Circle Requires module:WPGMZA.MapObject × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Compatibility.html":{"id":"module-Compatibility.html","title":"Module: Compatibility","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Compatibility Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-CSS.html":{"id":"module-CSS.html","title":"Module: CSS","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: CSS Polyfill for CSS.escape, with thanks to @mathias Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Distance.html":{"id":"module-Distance.html","title":"Module: Distance","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Distance Collection of distance utility functions and constants Requires module:WPGMZA Members &lt;static, constant&gt; KILOMETERS_PER_MILE Kilometers per mile × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Event.html":{"id":"module-Event.html","title":"Module: Event","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Event Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-EventDispatcher.html":{"id":"module-EventDispatcher.html","title":"Module: EventDispatcher","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: EventDispatcher Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-FriendlyError.html":{"id":"module-FriendlyError.html","title":"Module: FriendlyError","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: FriendlyError Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Geocoder.html":{"id":"module-Geocoder.html","title":"Module: Geocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Geocoder Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleAPIErrorHandler.html":{"id":"module-GoogleAPIErrorHandler.html","title":"Module: GoogleAPIErrorHandler","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleAPIErrorHandler Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleCircle.html":{"id":"module-GoogleCircle.html","title":"Module: GoogleCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleCircle Requires module:WPGMZA.Circle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleGeocoder.html":{"id":"module-GoogleGeocoder.html","title":"Module: GoogleGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleGeocoder Requires module:WPGMZA.Geocoder × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleInfoWindow.html":{"id":"module-GoogleInfoWindow.html","title":"Module: GoogleInfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleInfoWindow Requires module:WPGMZA.InfoWindow × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleMap.html":{"id":"module-GoogleMap.html","title":"Module: GoogleMap","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleMap Requires module:WPGMZA.Map × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleMarker.html":{"id":"module-GoogleMarker.html","title":"Module: GoogleMarker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleMarker Requires module:WPGMZA.Marker × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleModernStoreLocator.html":{"id":"module-GoogleModernStoreLocator.html","title":"Module: GoogleModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleModernStoreLocator Requires module:WPGMZA.ModernStoreLocator × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleModernStoreLocatorCircle.html":{"id":"module-GoogleModernStoreLocatorCircle.html","title":"Module: GoogleModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleModernStoreLocatorCircle Requires module:WPGMZA.ModernStoreLocatorCircle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GooglePolygon.html":{"id":"module-GooglePolygon.html","title":"Module: GooglePolygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GooglePolygon Requires module:WPGMZA.Polygon × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GooglePolyline.html":{"id":"module-GooglePolyline.html","title":"Module: GooglePolyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GooglePolyline Requires module:WPGMZA.Polyline × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleUICompatibility.html":{"id":"module-GoogleUICompatibility.html","title":"Module: GoogleUICompatibility","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleUICompatibility Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-GoogleVertexContextMenu.html":{"id":"module-GoogleVertexContextMenu.html","title":"Module: GoogleVertexContextMenu","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleVertexContextMenu Requires module:wpgmza_api_call × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Gutenberg.html":{"id":"module-Gutenberg.html","title":"Module: Gutenberg","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Gutenberg Requires module:WPGMZA.Integration module:wp-i18n module:wp-blocks module:wp-editor module:wp-components × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-InfoWindow.html":{"id":"module-InfoWindow.html","title":"Module: InfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: InfoWindow Requires module:WPGMZA.EventDispatcher × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Integration.html":{"id":"module-Integration.html","title":"Module: Integration","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Integration Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-LatLng.html":{"id":"module-LatLng.html","title":"Module: LatLng","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: LatLng Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-LatLngBounds.html":{"id":"module-LatLngBounds.html","title":"Module: LatLngBounds","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: LatLngBounds Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Map.html":{"id":"module-Map.html","title":"Module: Map","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Map Requires module:WPGMZA.EventDispatcher × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-MapObject.html":{"id":"module-MapObject.html","title":"Module: MapObject","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapObject Requires module:WPGMZA.EventDispatcher × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-MapsEngineDialog.html":{"id":"module-MapsEngineDialog.html","title":"Module: MapsEngineDialog","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapsEngineDialog Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-MapSettings.html":{"id":"module-MapSettings.html","title":"Module: MapSettings","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapSettings Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-MapSettingsPage.html":{"id":"module-MapSettingsPage.html","title":"Module: MapSettingsPage","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapSettingsPage Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-Marker.html":{"id":"module-Marker.html","title":"Module: Marker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Marker Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-ModernStoreLocator.html":{"id":"module-ModernStoreLocator.html","title":"Module: ModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: ModernStoreLocator Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:02+00:00 using the DocStrap template. "},"module-ModernStoreLocatorCircle.html":{"id":"module-ModernStoreLocatorCircle.html","title":"Module: ModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: ModernStoreLocatorCircle Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-NativeMapsAppIcon.html":{"id":"module-NativeMapsAppIcon.html","title":"Module: NativeMapsAppIcon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: NativeMapsAppIcon Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLCircle.html":{"id":"module-OLCircle.html","title":"Module: OLCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLCircle Requires module:WPGMZA.Circle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLGeocoder.html":{"id":"module-OLGeocoder.html","title":"Module: OLGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLGeocoder Requires module:WPGMZA.Geocoder Classes OLGeocoder OpenLayers geocoder - uses Nominatim by default Methods &lt;protected, inner&gt; cacheResponse(address, response) Caches a response on the server, usually after it's been returned from Nominatim Parameters: Name Type Description address string The street address response object | array The response to cache Returns: Type void &lt;protected, inner&gt; getResponseFromCache(address, callback) Tries to retrieve cached coordinates from server cache Parameters: Name Type Description address string The street address to geocode callback function Where to send the results, as an array Returns: Type void &lt;protected, inner&gt; getResponseFromNominatim(options, callback) Queries Nominatim on the specified address Parameters: Name Type Description options object An object containing the options for geocoding, address is a mandatory field callback function The function to send the results to, as an array × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLGeocoder-OLGeocoder.html":{"id":"module-OLGeocoder-OLGeocoder.html","title":"Class: OLGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: OLGeocoder OLGeocoder~ OLGeocoder new OLGeocoder() OpenLayers geocoder - uses Nominatim by default Extends Geocoder × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLInfoWindow.html":{"id":"module-OLInfoWindow.html","title":"Module: OLInfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLInfoWindow Requires module:WPGMZA.InfoWindow × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLMap.html":{"id":"module-OLMap.html","title":"Module: OLMap","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLMap Requires module:WPGMZA.Map × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLMarker.html":{"id":"module-OLMarker.html","title":"Module: OLMarker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLMarker Requires module:WPGMZA.Marker × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLModernStoreLocator.html":{"id":"module-OLModernStoreLocator.html","title":"Module: OLModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLModernStoreLocator Requires module:WPGMZA.ModernStoreLocator × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLModernStoreLocatorCircle.html":{"id":"module-OLModernStoreLocatorCircle.html","title":"Module: OLModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLModernStoreLocatorCircle Requires module:WPGMZA.ModernStoreLocatorCircle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLPolygon.html":{"id":"module-OLPolygon.html","title":"Module: OLPolygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLPolygon Requires module:WPGMZA.Polygon × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-OLPolyline.html":{"id":"module-OLPolyline.html","title":"Module: OLPolyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLPolyline Requires module:WPGMZA.Polyline × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-Polygon.html":{"id":"module-Polygon.html","title":"Module: Polygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Polygon Requires module:WPGMZA.MapObject × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-Polyline.html":{"id":"module-Polyline.html","title":"Module: Polyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Polyline Requires module:WPGMZA.MapObject × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-PopoutPanel.html":{"id":"module-PopoutPanel.html","title":"Module: PopoutPanel","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: PopoutPanel Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-Version.html":{"id":"module-Version.html","title":"Module: Version","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Version Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"module-WPGMZA.html":{"id":"module-WPGMZA.html","title":"Module: WPGMZA","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: WPGMZA Members &lt;static, constant&gt; events :EventDispatcher Global EventDispatcher used to listen for global plugin events Type: EventDispatcher &lt;static, constant&gt; latLngRegexp :RegExp A regular expression that matches a latitude / longitude coordinate pair Type: RegExp &lt;static, constant&gt; localized_strings :object Key and value pairs of localized strings passed from the server Type: object &lt;static, constant&gt; maps :array Indexed array of map instances Type: array &lt;static, constant&gt; restAPI :RestAPI Instance of the restAPI. Not to be confused with WPGMZA.RestAPI, which is the instances constructor Type: RestAPI &lt;static, constant&gt; settings :object Settings, passed from the server Type: object &lt;inner&gt; imageDimensionsCache Cache of image dimensions by URL, for internal use only See: WPGMZA.getImageDimensions Methods &lt;static&gt; animateScroll(element [, milliseconds]) Animated scroll, accounts for animation settings and fixed header height Parameters: Name Type Argument Description element HTMLElement The element to scroll to milliseconds number &lt;optional&gt; The time in milliseconds to scroll over. Defaults to 500 if no value is specified. Returns: void &lt;static&gt; assertInstanceOf(instance, instanceName) This function is for checking inheritence has been setup correctly. For objects that have engine and Pro specific classes, it will automatically add the engine and pro prefix to the supplied string and if such an object exists it will test against that name rather than the un-prefix argument supplied. For example, if we are running the Pro addon with Google maps as the engine, if you supply Marker as the instance name the function will check to see if instance is an instance of GoogleProMarker Parameters: Name Type Description instance object The object to check instanceName string The class name as a string which this object should be an instance of Returns: Type void &lt;static&gt; getCurrentPosition() This function will get the users position, it first attempts to get high accuracy position (mobile with GPS sensors etc.), if that fails (desktops will time out) then it tries again without high accuracy enabled. Returns: The users position as a LatLng literal Type object &lt;static&gt; getImageDimensions(src, callback) Utility function to get the dimensions of an image, caches results for best performance Parameters: Name Type Description src string Image source URL callback function Callback to recieve image dimensions Returns: Type void &lt;static&gt; getMapByID(id) Parameters: Name Type Description id mixed The ID of the map to retrieve Returns: The map object, or null if no such map exists Type object &lt;static&gt; getScrollAnimationOffset() Override this method to add a scroll offset when using animated scroll, useful for sites with fixed headers. Returns: The scroll offset Type number &lt;static&gt; guid() Generates and returns a GUID Returns: The GUID Type string &lt;static&gt; hexOpacityToRGBA(colour, opacity) Takes a hex string and opacity value and converts it to Openlayers RGBA format Parameters: Name Type Description colour string The hex color string opacity number The opacity from 0.0 - 1.0 Returns: RGBA array where color components are 0 - 255 and opacity is 0.0 - 1.0 Type array &lt;static&gt; hexToRgba(hex) Takes a hex color string and converts it to an RGBA object. Parameters: Name Type Description hex string The hex color string Returns: Object with r, g, b and a properties, or 0 if the input is invalid. Type object &lt;static&gt; isDeveloperMode() Returns true if developer mode is set or if developer mode cookie is set Returns: True if developer mode is on Type boolean &lt;static&gt; isDeviceiOS() Makes an educated guess whether the browser is running on an iOS device Returns: True if it's likely the browser is running on an iOS device Type boolean &lt;static&gt; isGoogleAutocompleteSupported() Shorthand function to determine if the Places Autocomplete is available Returns: True if the places autocomplete is available Type boolean &lt;static&gt; isLatLngString(str) Utility function returns true is string is a latitude and longitude Parameters: Name Type Description str string The string to attempt to parse as coordinates Returns: the matched latitude and longitude or null if no match Type array &lt;static&gt; isProVersion() Returns true if the Pro add-on is active Returns: True if the Pro add-on is active Type boolean &lt;static&gt; isSafari() Makes an educated guess as to whether the browser is Safari Returns: True if it's likely the browser is Safari Type boolean &lt;static&gt; isTouchDevice() Makes an educated guess as to whether the browser is running on a touch device Returns: True if it's likely the browser is running on a touch device Type boolean &lt;static&gt; openMediaDialog(callback) Opens the WP media dialog and returns the result to a callback Parameters: Name Type Description callback function Callback to recieve the attachment ID as the first parameter and URL as the second Returns: Type void &lt;static&gt; rgbaToString(rgba) Takes an object with r, g, b and a properties and returns a CSS rgba color string Parameters: Name Type Description rgba string The input object Returns: The CSS rgba color string Type string &lt;static&gt; runCatchableTask(callback, friendlyErrorContainer) Runs a catchable task and displays a friendly error if the function throws an error Parameters: Name Type Description callback function The function to run friendlyErrorContainer HTMLElement The container element to hold the error See: WPGMZA.FriendlyError Returns: Type void &lt;static&gt; stringToLatLng(str) Utility function returns a latLng literal given a valid latLng string Parameters: Name Type Description str string The string to attempt to parse as coordinates Returns: LatLng literal Type object &lt;static&gt; stringToLatLng(str) Utility function returns a latLng literal given a valid latLng string Parameters: Name Type Description str string The string to attempt to parse as coordinates Returns: LatLng literal Type object × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Circle.html":{"id":"WPGMZA.Circle.html","title":"Class: Circle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Circle Circle WPGMZA.Circle new Circle() Base class for circles. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Circle.createInstance Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance(options) Creates an instance of a circle, please always use this function rather than calling the constructor directly. Parameters: Name Type Description options object Options for the object (optional) _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getCenter() Gets the circles center Returns: Type WPGMZA.LatLng getMap() Returns the map that this circle is being displayed on Returns: Type WPGMZA.Map getRadius(latLng) Gets the circles radius, in kilometers Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng Returns: Type WPGMZA.LatLng hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener setCenter(latLng) Sets the circles center Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng setMap(map) Puts this circle on a map Parameters: Name Type Description map WPGMZA.Map The target map Returns: Type void setRadius(radius) Sets the circles radius, in kilometers Parameters: Name Type Description radius number The radius Returns: Type void toJSON() Returns a copy of this object as a JSON object for serializsation Inherited From: WPGMZA.MapObject#toJSON Returns: This object as represented by JSON Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Compatibility.html":{"id":"WPGMZA.Compatibility.html","title":"Class: Compatibility","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Compatibility Compatibility WPGMZA.Compatibility new Compatibility() Reverse compatibility module Methods preventDocumentWriteGoogleMapsAPI() Prevents document.write from outputting Google Maps API script tag × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Distance.html":{"id":"WPGMZA.Distance.html","title":"Class: Distance","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Distance Distance new Distance() Deprecated: Will be dropped wiht the introduction of global distance units Members &lt;static, constant&gt; KILOMETERS Kilometers, represented as false by legacy versions of the plugin &lt;static, constant&gt; MILES Miles, represented as true by legacy versions of the plugin &lt;static, constant&gt; MILES_PER_KILOMETER Miles per kilometer Methods &lt;static&gt; kilometersToUI(km, The) Converts kilometers to a UI distance, either the same value, or converted to miles depending on settings. Parameters: Name Type Description km number The input distance in kilometers The number UI distance in the units specified by settings &lt;static&gt; uiToKilometers(uiDistance) Converts a UI distance (eg from a form control) to kilometers, accounting for the global units setting Parameters: Name Type Description uiDistance number The distance from the UI, could be in miles or kilometers depending on settings Returns: The input distance in kilometers Type number &lt;static&gt; uiToMeters(uiDistance) Converts a UI distance (eg from a form control) to meters, accounting for the global units setting Parameters: Name Type Description uiDistance number The distance from the UI, could be in miles or kilometers depending on settings Returns: The input distance in meters Type number &lt;static&gt; uiToMiles(uiDistance) Converts a UI distance (eg from a form control) to miles, according to settings Parameters: Name Type Description uiDistance number The distance from the UI, could be in miles or kilometers depending on settings Returns: The input distance Type number × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Event.html":{"id":"WPGMZA.Event.html","title":"Class: Event","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Event Event WPGMZA.Event new Event(options) Base class used for events (for non-HTMLElement objects) Parameters: Name Type Description options string | object The event type as a string, or an object of options to be mapped to this event Methods stopPropagation() Prevents any further propagation of this event × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.EventDispatcher.html":{"id":"WPGMZA.EventDispatcher.html","title":"Class: EventDispatcher","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: EventDispatcher EventDispatcher WPGMZA.EventDispatcher new EventDispatcher() Base class for any (non HTMLElement) object which dispatches or listens for events Methods _triggerListeners() Handles the logic of triggering listeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener See: WPGMZA.EventDispatcher#addEventListener removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. trigger() Alias for removeEventListener See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.FriendlyError.html":{"id":"WPGMZA.FriendlyError.html","title":"Class: FriendlyError","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: FriendlyError FriendlyError WPGMZA.FriendlyError new FriendlyError() Deprecated Deprecated: Yes × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Geocoder.html":{"id":"WPGMZA.Geocoder.html","title":"Class: Geocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Geocoder Geocoder WPGMZA.Geocoder new Geocoder() Base class for geocoders. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Geocoder.createInstance Members &lt;static, constant&gt; FAIL Indicates the geocode failed, usually due to technical reasons (eg connectivity) &lt;static, constant&gt; SUCCESS Indicates a successful geocode, with one or more results &lt;static, constant&gt; ZERO_RESULTS Indicates the geocode was successful, but returned no results Methods &lt;static&gt; createInstance() Creates an instance of a Geocoder, please always use this function rather than calling the constructor directly Returns: A subclass of WPGMZA.Geocoder Type WPGMZA.Geocoder &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function geocode(options) Geocodes either an address or a latitude and longitude coordinate pair, depending on the input Parameters: Name Type Description options object The options to geocode, you must supply either latLng or address. Throws: You must supply either a latLng or address Returns: Type void getAddressFromLatLng(options, callback) Attempts to convert latitud eand longitude coordinates into a street address. By default this will simply return the coordinates wrapped in an array. Parameters: Name Type Description options object The options to geocode, latLng is mandatory. callback function The callback to receive the geocode result. Returns: Type void getLatLngFromAddress(options, callback) Attempts to convert a street address to an array of potential coordinates that match the address, which are passed to a callback. If the address is interpreted as a latitude and longitude coordinate pair, the callback is immediately fired. Parameters: Name Type Description options object The options to geocode, address is mandatory. callback function The callback to receive the geocode result. Returns: Type void × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.GoogleAPIErrorHandler.html":{"id":"WPGMZA.GoogleAPIErrorHandler.html","title":"Class: GoogleAPIErrorHandler","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: GoogleAPIErrorHandler GoogleAPIErrorHandler WPGMZA.GoogleAPIErrorHandler new GoogleAPIErrorHandler() This class catches Google Maps API errors and presents them in a friendly manner, before sending them on to the consoles default error handler. Methods addErrorMessage(message [, urls]) Called by onErrorMessage when a Google Maps API error is picked up, this will add the specified message to the Maps API error message dialog, along with URLs to compliment it. This function ignores duplicate error messages. Parameters: Name Type Argument Description message string The message, or part of the message, intercepted from the console urls array &lt;optional&gt; An array of URLs relating to the error message to compliment the message. onErrorMessage(message) Overrides console.error to scan the error message for Google Maps API error messages. Parameters: Name Type Description message string The error message passed to the console × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.GoogleCircle.html":{"id":"WPGMZA.GoogleCircle.html","title":"Class: GoogleCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: GoogleCircle GoogleCircle WPGMZA.GoogleCircle new GoogleCircle() Subclass, used when Google is the maps engine. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Circle.createInstance Extends WPGMZA.Circle Methods _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getCenter() Gets the circles center Inherited From: WPGMZA.Circle#getCenter Returns: Type WPGMZA.LatLng getMap() Returns the map that this circle is being displayed on Inherited From: WPGMZA.Circle#getMap Returns: Type WPGMZA.Map getRadius(latLng) Gets the circles radius, in kilometers Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng Inherited From: WPGMZA.Circle#getRadius Returns: Type WPGMZA.LatLng hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener setCenter(latLng) Sets the circles center Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng Inherited From: WPGMZA.Circle#setCenter setMap(map) Puts this circle on a map Parameters: Name Type Description map WPGMZA.Map The target map Inherited From: WPGMZA.Circle#setMap Returns: Type void setRadius(radius) Sets the circles radius, in kilometers Parameters: Name Type Description radius number The radius Inherited From: WPGMZA.Circle#setRadius Returns: Type void toJSON() Returns a copy of this object as a JSON object for serializsation Inherited From: WPGMZA.MapObject#toJSON Returns: This object as represented by JSON Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.GoogleGeocoder.html":{"id":"WPGMZA.GoogleGeocoder.html","title":"Class: GoogleGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: GoogleGeocoder GoogleGeocoder WPGMZA.GoogleGeocoder new GoogleGeocoder() Subclass, used when Google is the maps engine. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Geocoder.createInstance Extends WPGMZA.Geocoder Methods geocode(options) Geocodes either an address or a latitude and longitude coordinate pair, depending on the input Parameters: Name Type Description options object The options to geocode, you must supply either latLng or address. Inherited From: WPGMZA.Geocoder#geocode Throws: You must supply either a latLng or address Returns: Type void getAddressFromLatLng(options, callback) Attempts to convert latitud eand longitude coordinates into a street address. By default this will simply return the coordinates wrapped in an array. Parameters: Name Type Description options object The options to geocode, latLng is mandatory. callback function The callback to receive the geocode result. Inherited From: WPGMZA.Geocoder#getAddressFromLatLng Returns: Type void getLatLngFromAddress(options, callback) Attempts to convert a street address to an array of potential coordinates that match the address, which are passed to a callback. If the address is interpreted as a latitude and longitude coordinate pair, the callback is immediately fired. Parameters: Name Type Description options object The options to geocode, address is mandatory. callback function The callback to receive the geocode result. Inherited From: WPGMZA.Geocoder#getLatLngFromAddress Returns: Type void × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.InfoWindow.html":{"id":"WPGMZA.InfoWindow.html","title":"Class: InfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: InfoWindow InfoWindow WPGMZA.InfoWindow new InfoWindow() Base class for infoWindows. This acts as an abstract class so that infoWindows for both Google and OpenLayers can be interacted with seamlessly by the overlying logic. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.InfoWindow.createInstance Methods &lt;static&gt; createInstance(options) Creates an instance of an InfoWindow, please always use this function rather than calling the constructor directly Parameters: Name Type Description options object Options for the object (optional) &lt;static&gt; getConstructor() Fetches the constructor to be used by createInstance, based on the selected maps engine Returns: The appropriate constructor Type function close() Abstract function, closes this InfoWindow getContent() Gets the content for the info window and passes it to the specified callback - this allows for delayed loading (eg AJAX) as well as instant content Returns: void onMapObjectAdded() Event listener for when the map object is added. This will cause the info window to open if the map object has infoopen set Returns: void open(map, mapObject) Opens the info window on the specified map, with the specified map object as the subject. Parameters: Name Type Description map WPGMZA.Map The map to open this InfoWindow on. mapObject WPGMZA.MapObject The map object (eg marker, polygon) to open this InfoWindow on. Returns: boolean FALSE if the info window should not and will not open, TRUE if it will. This can be used by subclasses to establish whether or not the subclassed open should bail or open the window. setContent() Abstract function, sets the content in this InfoWindow setOptions() Abstract function, sets options on this InfoWindow × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.LatLng.html":{"id":"WPGMZA.LatLng.html","title":"Class: LatLng","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: LatLng LatLng WPGMZA.LatLng new LatLng(arg [, lng]) This class represents a latitude and longitude coordinate pair, and provides utilities to work with coordinates, parsing and conversion. Parameters: Name Type Argument Description arg number | object A latLng literal, or latitude lng number &lt;optional&gt; The latitude, where arg is a longitude Members &lt;static, constant&gt; REGEXP :RegExp A regular expression which matches latitude and longitude coordinate pairs from a string. Matches 1 and 3 correspond to latitude and longitude, respectively, Type: RegExp Methods &lt;static&gt; fromGoogleLatLng(The) Returns an instnace of WPGMZA.LatLng from an instance of google.maps.LatLng Parameters: Name Type Description The google.maps.LatLng google.maps.LatLng to convert Returns: An instance of WPGMZA.LatLng built from the supplied google.maps.LatLng Type WPGMZA.LatLng &lt;static&gt; isValid(obj) Returns true if the supplied object is a LatLng literal, also returns true for instances of WPGMZA.LatLng Parameters: Name Type Description obj object A LatLng literal, or an instance of WPGMZA.LatLng Returns: True if this object is a valid LatLng literal or instance of WPGMZA.LatLng Type bool moveByDistance(kilometers, heading) Moves this latLng by the specified kilometers along the given heading. This function operates in place, as opposed to creating a new instance of WPGMZA.LatLng. With many thanks to Hu Kenneth - https://gis.stackexchange.com/questions/234473/get-a-lonlat-point-by-distance-or-between-2-lonlat-points Parameters: Name Type Description kilometers number The number of kilometers to move this LatLng by heading number The heading, in degrees, to move along, where zero is North Returns: Type void toGoogleLatLng() Returns an instance of google.maps.LatLng with the same coordinates as this object Returns: This object, expressed as a google.maps.LatLng Type google.maps.LatLng toString() Returns this latitude and longitude as a string Returns: This object represented as a string Type string × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.LatLngBounds.html":{"id":"WPGMZA.LatLngBounds.html","title":"Class: LatLngBounds","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: LatLngBounds LatLngBounds WPGMZA.LatLngBounds new LatLngBounds() This class represents latitude and longitude bounds as a rectangular area. NB: This class is not fully implemented Methods extend(latLng) Extends this bounds object to encompass the given latitude and longitude coordinates Parameters: Name Type Description latLng object | WPGMZA.LatLng either a LatLng literal or an instance of WPGMZA.LatLng isInInitialState() Returns true if this object is in it's initial state (eg no points specified to gather bounds from) Returns: True if the object is in it's initial state Type bool × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Map.html":{"id":"WPGMZA.Map.html","title":"Class: Map","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Map Map WPGMZA.Map new Map(element [, options]) Base class for maps. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description element HTMLElement to contain map options object &lt;optional&gt; Options to apply to this map Extends WPGMZA.EventDispatcher Methods &lt;static&gt; createInstance(element [, options]) Creates an instance of a map, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description element HTMLElement to contain map options object &lt;optional&gt; Options to apply to this map Returns: An instance of WPGMZA.Map Type WPGMZA.Map &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function &lt;static&gt; getGeographicDistance(lat1, lon1, lat2, lon1) This gets the distance in kilometers between two latitude / longitude points TODO: Move this to the distance class, or the LatLng class Parameters: Name Type Description lat1 number Latitude from the first coordinate pair lon1 number Longitude from the first coordinate pair lat2 number Latitude from the second coordinate pair lon1 number Longitude from the second coordinate pair Returns: The distance between the latitude and longitudes, in kilometers Type number _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addCircle(circle) Adds the specified circle to this map Parameters: Name Type Description circle WPGMZA.Circle The circle to add Fires: event:polygonadded Throws: Argument must be an instance of WPGMZA.Circle addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener addMarker(marker) Adds the specified marker to this map Parameters: Name Type Description marker WPGMZA.Marker The marker to add Fires: event:markeradded WPGMZA.Marker#event:added Throws: Argument must be an instance of WPGMZA.Marker addPolygon(polygon) Adds the specified polygon to this map Parameters: Name Type Description polygon WPGMZA.Polygon The polygon to add Fires: event:polygonadded Throws: Argument must be an instance of WPGMZA.Polygon addPolyline(polyline) Adds the specified polyline to this map Parameters: Name Type Description polyline WPGMZA.Polyline The polyline to add Fires: event:polylineadded Throws: Argument must be an instance of WPGMZA.Polyline deleteCircleByID(id) Removes a circle by ID Parameters: Name Type Description id int The ID of the circle to remove deletePolygon(polygon) Removes the specified polygon from this map Parameters: Name Type Description polygon WPGMZA.Polygon The polygon to remove Fires: event:polygonremoved Throws: Argument must be an instance of WPGMZA.Polygon Wrong map error deletePolygonByID(id) Removes a polygon by ID Parameters: Name Type Description id int The ID of the polygon to remove deletePolyline(polyline) Removes the specified polyline from this map Parameters: Name Type Description polyline WPGMZA.Polyline The polyline to remove Fires: event:polylineremoved Throws: Argument must be an instance of WPGMZA.Polyline Wrong map error deletePolylineByID(id) Removes a polyline by ID Parameters: Name Type Description id int The ID of the polyline to remove dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getCircleByID(id) Gets a circle by ID Parameters: Name Type Description id int The ID of the circle to get Returns: The circle, or null if no circle with the specified ID is found Type WPGMZA.Circle | null getMarkerByID(id) Gets a marker by ID Parameters: Name Type Description id int The ID of the marker to get Returns: The marker, or null if no marker with the specified ID is found Type WPGMZA.Marker | null getPolygonByID(id) Gets a polygon by ID Parameters: Name Type Description id int The ID of the polygon to get Returns: The polygon, or null if no polygon with the specified ID is found Type WPGMZA.Polygon | null getPolylineByID(id) Gets a polyline by ID Parameters: Name Type Description id int The ID of the polyline to get Returns: The polyline, or null if no polyline with the specified ID is found Type WPGMZA.Polyline | null hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool loadSettings() Loads the maps settings and sets some defaults nudge(x, y) Nudges the map viewport by the given pixel coordinates Parameters: Name Type Description x number Number of pixels to nudge along the x axis y number Number of pixels to nudge along the y axis Throws: Invalid coordinates supplied off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener onBoundsChanged() Called when the map viewport bounds change. Fires the legacy bounds_changed event. Fires: event:boundschanged event:bounds_changed onElementResized() Called when the engine map div is resized onIdle() Called when the map viewport becomes idle (eg movement done, tiles loaded) Fires: event:idle onWindowResize() Called when the window resizes removeCircle(circle) Removes the specified circle from this map Parameters: Name Type Description circle WPGMZA.Circle The circle to remove Fires: event:circleremoved Throws: Argument must be an instance of WPGMZA.Circle Wrong map error removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener removeMarker(marker) Removes the specified marker from this map Parameters: Name Type Description marker WPGMZA.Marker The marker to remove Fires: event:markerremoved WPGMZA.Marker#event:removed Throws: Argument must be an instance of WPGMZA.Marker Wrong map error removeMarkerByID(id) Removes a marker by ID Parameters: Name Type Description id int The ID of the marker to remove Fires: event:markerremoved WPGMZA.Marker#event:removed setCenter(latLng) Centers the map on the supplied latitude and longitude Parameters: Name Type Description latLng object | WPGMZA.LatLng A LatLng literal or an instance of WPGMZA.LatLng setDimensions(width, height) Sets the dimensions of the map engine element Parameters: Name Type Description width number Width as a CSS string height number Height as a CSS string setOptions() Sets options in bulk on map trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.MapEngineDialog.html":{"id":"WPGMZA.MapEngineDialog.html","title":"Class: MapEngineDialog","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapEngineDialog MapEngineDialog WPGMZA.MapEngineDialog new MapEngineDialog(element) The modal dialog presented to the user in the map edit page, prompting them to choose a map engine, if they haven't done so already Parameters: Name Type Description element HTMLElement to create modal dialog from Methods &lt;static&gt; WPGMZA.MapsEngineDialog#onButtonClicked(event) Triggered when an engine is selected. Makes an AJAX call to the server to save the selected engine. Parameters: Name Type Description event object The click event from the selected button. × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.MapObject.html":{"id":"WPGMZA.MapObject.html","title":"Class: MapObject","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapObject MapObject WPGMZA.MapObject new MapObject() Base class for Map Objects (known as Features in Map Block), that is, markers, polygons, polylines, circles, rectangles and heatmaps. Implements functionality shared by all map objects, such as parsing geometry and serialization. Extends WPGMZA.EventDispatcher Methods _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener toJSON() Returns a copy of this object as a JSON object for serializsation Returns: This object as represented by JSON Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.MapSettings.html":{"id":"WPGMZA.MapSettings.html","title":"Class: MapSettings","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapSettings MapSettings WPGMZA.MapSettings new MapSettings() Handles map settings, parsing them from the data-settings attribute on the maps HTML element. NB: This will be split into GoogleMapSettings and OLMapSettings in the future. Methods toGoogleMapsOptions() Returns settings on this object converted to Google's MapOptions spec. Returns: The map settings, in the format specified by google.maps.MapOptions Type object toOLViewOptions() Returns settings on this object converted to OpenLayers view options Returns: The map settings, in a format understood by OpenLayers Type object × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.MapSettingsPage.html":{"id":"WPGMZA.MapSettingsPage.html","title":"Class: MapSettingsPage","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapSettingsPage MapSettingsPage WPGMZA.MapSettingsPage new MapSettingsPage() This class helps manage the map settings pageX Methods updateEngineSpecificControls() Updates engine specific controls, hiding irrelevant controls (eg Google controls when OpenLayers is the selected engine) and showing relevant controls. updateGDPRControls() Updates the GDPR controls (eg visibility state) based on the selected GDPR settings × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Marker.html":{"id":"WPGMZA.Marker.html","title":"Class: Marker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Marker Marker WPGMZA.Marker new Marker( [row]) Base class for markers. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description row object &lt;optional&gt; Data to map to this object (eg from the database) Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance( [row]) Creates an instance of a marker, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description row object &lt;optional&gt; Data to map to this object (eg from the database) &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getAnimation() Returns the animation set on this marker (see WPGMZA.Marker ANIMATION_* constants). getDraggable() Gets whether this marker is draggable or not Returns: True if the marker is draggable Type bool getIcon() Gets the marker icon image URL, without the protocol prefix Returns: The URL to the markers icon image Type string getPosition() Gets the position of the marker Returns: LatLng literal of this markers position Type object getVisible() Get the marker visibility hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool hidePreviousInteractedInfoWindow() This function will hide the last info the user interacted with, so that only one InfoWindow can be open at any given moment. off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener onAdded() Called when the marker has been added to a map onClick() Called when the marker has been clicked onMouseOver() Called when the user hovers the mouse over this marker onSelect() Called when the marker has been selected, either by the icon being clicked, or from a marker listing openInfoWindow() Placeholder for future use panIntoView() Centers the map this marker belongs to on this marker Throws: Marker hasn't been added to a map parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener setAnimation(animation) Sets the animation for this marker (see WPGMZA.Marker ANIMATION_* constants). Parameters: Name Type Description animation int The animation to set. setDraggable(draggable) Sets whether the marker is draggable Parameters: Name Type Description draggable bool Set to true to make this marker draggable setMap(map) Sets the map this marker should be displayed on. If it is already on a map, it will be removed from that map first, before being added to the supplied map. Parameters: Name Type Description map WPGMZA.Map The map to add this markmer to setOptions(options) Sets options on this marker Parameters: Name Type Description options object An object containing the options to be set setPosition(latLng) Sets the position of the marker. Parameters: Name Type Description latLng object | WPGMZA.LatLng The position either as a LatLng literal or instance of WPGMZA.LatLng. setVisible(visible) Set the marker visibility. This is used by the store locator etc. and is not a setting. Closes the InfoWindow if the marker is being hidden and the InfoWindow for this marker is open. Parameters: Name Type Description visible bool Whether the marker should be visible or not toJSON() Overrides MapObject.toJSON, serializes the marker to a JSON object Overrides: WPGMZA.MapObject#toJSON Returns: A JSON representation of this marker Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.ModernStoreLocator.html":{"id":"WPGMZA.ModernStoreLocator.html","title":"Class: ModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: ModernStoreLocator ModernStoreLocator WPGMZA.ModernStoreLocator new ModernStoreLocator(map_id) The new modern look store locator. It takes the elements from the default look and moves them into the map, wrapping in a new element so we can apply new styles. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Description map_id int The ID of the map this store locator belongs to Methods &lt;static&gt; createInstance(map_id) Creates an instance of a modern store locator, please always use this function rather than calling the constructor directly. Parameters: Name Type Description map_id int The ID of the map this store locator belongs to Returns: An instance of WPGMZA.ModernStoreLocator Type WPGMZA.ModernStoreLocator × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.ModernStoreLocatorCircle.html":{"id":"WPGMZA.ModernStoreLocatorCircle.html","title":"Class: ModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: ModernStoreLocatorCircle ModernStoreLocatorCircle WPGMZA.ModernStoreLocatorCircle new ModernStoreLocatorCircle(map_id [, settings]) This is the base class the modern store locator circle. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description map_id int The ID of the map this circle belongs to settings object &lt;optional&gt; Settings to pass into this circle, such as strokeColor Methods &lt;static&gt; createInstance() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function draw() Draws the circle to the canvas getCanvasDimensions() Abstract function to get the canvas dimensions Throws: Abstract function called getCenter() Returns the center of the circle Returns: A latLng literal Type object getContext(type) Abstract function to set the canvas context Parameters: Name Type Description type string The context type Throws: Abstract function called getPosition() Gets the center of the circle Returns: The center as a LatLng literal Type object getRadius() Gets the circle radius, in kilometers Returns: The circles radius, in kilometers Type number getResolutionScale() Gets the resolution scale for drawing on the circles canvas. Returns: The device pixel ratio, or 1 where that is not present. Type number getTransformedRadius(km) Abstract function to get the transformed circle radius (see subclasses) Parameters: Name Type Description km number The input radius, in kilometers Throws: Abstract function called getVisible() Gets the visibility of the circle Returns: Whether or not the circle is visible Type bool initCanvasLayer() Abstract function to initialize the canvas layer onResize() Handles the map viewport being resized onUpdate() Updates and redraws the circle setCenter(A) Sets the center of the circle Parameters: Name Type Description A WPGMZA.LatLng | object LatLng literal or instance of WPGMZA.LatLng setOptions(options) Sets options on the circle (for example, strokeColor) Parameters: Name Type Description options object An object of options to iterate over and set on this circle. setPosition() Alias for setCenter setRadius(radius) Sets the circles radius, in kilometers Parameters: Name Type Description radius number The radius, in kilometers Throws: Invalid radius setVisible(visible) Sets the visibility of the circle Parameters: Name Type Description visible bool Whether the circle should be visible validateSettings() Validates the circle settings and corrects them where they are invalid × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.module_RestAPI.html":{"id":"WPGMZA.module_RestAPI.html","title":"Module: RestAPI","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: RestAPI Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.NativeMapsAppIcon.html":{"id":"WPGMZA.NativeMapsAppIcon.html","title":"Class: NativeMapsAppIcon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: NativeMapsAppIcon NativeMapsAppIcon new NativeMapsAppIcon() Small utility class to create an icon for the native maps app, an Apple icon on iOS devices, a Google icon on other devices × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Polygon.html":{"id":"WPGMZA.Polygon.html","title":"Class: Polygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Polygon Polygon WPGMZA.Polygon new Polygon( [row] [, enginePolygon]) Base class for polygons. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polygon. enginePolygon object &lt;optional&gt; An engine polygon, passed from the drawing manager. Used when a polygon has been created by a drawing manager. Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance( [row] [, enginePolygon]) Creates an instance of a map, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polygon. enginePolygon object &lt;optional&gt; An engine polygon, passed from the drawing manager. Used when a polygon has been created by a drawing manager. Returns: An instance of WPGMZA.Polygon Type WPGMZA.Polygon &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener toJSON() Returns a JSON representation of this polygon, for serialization Overrides: WPGMZA.MapObject#toJSON Returns: A JSON object representing this polygon Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.Polyline.html":{"id":"WPGMZA.Polyline.html","title":"Class: Polyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Polyline Polyline WPGMZA.Polyline new Polyline( [row] [, enginePolyline]) Base class for polylines. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polyline. enginePolyline object &lt;optional&gt; An engine polyline, passed from the drawing manager. Used when a polyline has been created by a drawing manager. Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance( [row] [, enginePolyline]) Creates an instance of a map, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polyline. enginePolyline object &lt;optional&gt; An engine polyline, passed from the drawing manager. Used when a polyline has been created by a drawing manager. Returns: An instance of WPGMZA.Polyline Type WPGMZA.Polyline &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener toJSON() Returns a JSON representation of this polyline, for serialization Overrides: WPGMZA.MapObject#toJSON Returns: A JSON object representing this polyline Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:03+00:00 using the DocStrap template. "},"WPGMZA.PopoutPanel.html":{"id":"WPGMZA.PopoutPanel.html","title":"Class: PopoutPanel","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: PopoutPanel PopoutPanel WPGMZA.PopoutPanel new PopoutPanel() Common functionality for popout panels, which is the directions box, directions result box, and the modern style marker listing Methods close() Closes the direction box open() Opens the direction box × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:04+00:00 using the DocStrap template. "},"WPGMZA.RestAPI.html":{"id":"WPGMZA.RestAPI.html","title":"Class: RestAPI","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: RestAPI RestAPI WPGMZA.RestAPI new RestAPI() Used to interact with the WordPress REST API. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Methods &lt;static&gt; createInstance() Creates an instance of a RestAPI, please always use this function rather than calling the constructor directly. call(route, params) Makes an AJAX to the REST API, this function is a wrapper for $.ajax Parameters: Name Type Description route string The REST API route params object The request parameters, see http://api.jquery.com/jquery.ajax/ × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-14T08:51:04+00:00 using the DocStrap template. "}}
11
  </script>
12
 
13
  <script type="text/javascript">
7
  <script src="scripts/fulltext-search.js"></script>
8
 
9
  <script type="text/x-docstrap-searchdb">
10
+ {"modules.list.html":{"id":"modules.list.html","title":"Modules","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Modules Classes OLGeocoder OpenLayers geocoder - uses Nominatim by default Circle Compatibility Distance Event EventDispatcher FriendlyError Geocoder GoogleAPIErrorHandler GoogleCircle GoogleGeocoder InfoWindow LatLng LatLngBounds Map MapEngineDialog MapObject MapSettings MapSettingsPage Marker ModernStoreLocator ModernStoreLocatorCircle NativeMapsAppIcon Polygon Polyline PopoutPanel RestAPI × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"classes.list.html":{"id":"classes.list.html","title":"Classes","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Classes Classes OLGeocoder OpenLayers geocoder - uses Nominatim by default Circle Compatibility Distance Event EventDispatcher FriendlyError Geocoder GoogleAPIErrorHandler GoogleCircle GoogleGeocoder InfoWindow LatLng LatLngBounds Map MapEngineDialog MapObject MapSettings MapSettingsPage Marker ModernStoreLocator ModernStoreLocatorCircle NativeMapsAppIcon Polygon Polyline PopoutPanel RestAPI × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"index.html":{"id":"index.html","title":"Index","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Circle.html":{"id":"module-Circle.html","title":"Module: Circle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Circle Requires module:WPGMZA.MapObject × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Compatibility.html":{"id":"module-Compatibility.html","title":"Module: Compatibility","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Compatibility Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-CSS.html":{"id":"module-CSS.html","title":"Module: CSS","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: CSS Polyfill for CSS.escape, with thanks to @mathias Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Distance.html":{"id":"module-Distance.html","title":"Module: Distance","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Distance Collection of distance utility functions and constants Requires module:WPGMZA Members &lt;static, constant&gt; KILOMETERS_PER_MILE Kilometers per mile × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Event.html":{"id":"module-Event.html","title":"Module: Event","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Event Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-EventDispatcher.html":{"id":"module-EventDispatcher.html","title":"Module: EventDispatcher","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: EventDispatcher Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-FriendlyError.html":{"id":"module-FriendlyError.html","title":"Module: FriendlyError","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: FriendlyError Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Geocoder.html":{"id":"module-Geocoder.html","title":"Module: Geocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Geocoder Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleAPIErrorHandler.html":{"id":"module-GoogleAPIErrorHandler.html","title":"Module: GoogleAPIErrorHandler","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleAPIErrorHandler Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleCircle.html":{"id":"module-GoogleCircle.html","title":"Module: GoogleCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleCircle Requires module:WPGMZA.Circle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleGeocoder.html":{"id":"module-GoogleGeocoder.html","title":"Module: GoogleGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleGeocoder Requires module:WPGMZA.Geocoder × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleInfoWindow.html":{"id":"module-GoogleInfoWindow.html","title":"Module: GoogleInfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleInfoWindow Requires module:WPGMZA.InfoWindow × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleMap.html":{"id":"module-GoogleMap.html","title":"Module: GoogleMap","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleMap Requires module:WPGMZA.Map × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleMarker.html":{"id":"module-GoogleMarker.html","title":"Module: GoogleMarker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleMarker Requires module:WPGMZA.Marker × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleModernStoreLocator.html":{"id":"module-GoogleModernStoreLocator.html","title":"Module: GoogleModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleModernStoreLocator Requires module:WPGMZA.ModernStoreLocator × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleModernStoreLocatorCircle.html":{"id":"module-GoogleModernStoreLocatorCircle.html","title":"Module: GoogleModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleModernStoreLocatorCircle Requires module:WPGMZA.ModernStoreLocatorCircle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GooglePolygon.html":{"id":"module-GooglePolygon.html","title":"Module: GooglePolygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GooglePolygon Requires module:WPGMZA.Polygon × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GooglePolyline.html":{"id":"module-GooglePolyline.html","title":"Module: GooglePolyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GooglePolyline Requires module:WPGMZA.Polyline × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleUICompatibility.html":{"id":"module-GoogleUICompatibility.html","title":"Module: GoogleUICompatibility","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleUICompatibility Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-GoogleVertexContextMenu.html":{"id":"module-GoogleVertexContextMenu.html","title":"Module: GoogleVertexContextMenu","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: GoogleVertexContextMenu Requires module:wpgmza_api_call × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Gutenberg.html":{"id":"module-Gutenberg.html","title":"Module: Gutenberg","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Gutenberg Requires module:WPGMZA.Integration module:wp-i18n module:wp-blocks module:wp-editor module:wp-components × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-InfoWindow.html":{"id":"module-InfoWindow.html","title":"Module: InfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: InfoWindow Requires module:WPGMZA.EventDispatcher × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Integration.html":{"id":"module-Integration.html","title":"Module: Integration","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Integration Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-LatLng.html":{"id":"module-LatLng.html","title":"Module: LatLng","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: LatLng Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-LatLngBounds.html":{"id":"module-LatLngBounds.html","title":"Module: LatLngBounds","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: LatLngBounds Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Map.html":{"id":"module-Map.html","title":"Module: Map","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Map Requires module:WPGMZA.EventDispatcher × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-MapObject.html":{"id":"module-MapObject.html","title":"Module: MapObject","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapObject Requires module:WPGMZA.EventDispatcher × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-MapsEngineDialog.html":{"id":"module-MapsEngineDialog.html","title":"Module: MapsEngineDialog","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapsEngineDialog Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-MapSettings.html":{"id":"module-MapSettings.html","title":"Module: MapSettings","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapSettings Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-MapSettingsPage.html":{"id":"module-MapSettingsPage.html","title":"Module: MapSettingsPage","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: MapSettingsPage Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-Marker.html":{"id":"module-Marker.html","title":"Module: Marker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Marker Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-ModernStoreLocator.html":{"id":"module-ModernStoreLocator.html","title":"Module: ModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: ModernStoreLocator Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-ModernStoreLocatorCircle.html":{"id":"module-ModernStoreLocatorCircle.html","title":"Module: ModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: ModernStoreLocatorCircle Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-NativeMapsAppIcon.html":{"id":"module-NativeMapsAppIcon.html","title":"Module: NativeMapsAppIcon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: NativeMapsAppIcon Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLCircle.html":{"id":"module-OLCircle.html","title":"Module: OLCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLCircle Requires module:WPGMZA.Circle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLGeocoder.html":{"id":"module-OLGeocoder.html","title":"Module: OLGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLGeocoder Requires module:WPGMZA.Geocoder Classes OLGeocoder OpenLayers geocoder - uses Nominatim by default Methods &lt;protected, inner&gt; cacheResponse(address, response) Caches a response on the server, usually after it's been returned from Nominatim Parameters: Name Type Description address string The street address response object | array The response to cache Returns: Type void &lt;protected, inner&gt; getResponseFromCache(address, callback) Tries to retrieve cached coordinates from server cache Parameters: Name Type Description address string The street address to geocode callback function Where to send the results, as an array Returns: Type void &lt;protected, inner&gt; getResponseFromNominatim(options, callback) Queries Nominatim on the specified address Parameters: Name Type Description options object An object containing the options for geocoding, address is a mandatory field callback function The function to send the results to, as an array × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLGeocoder-OLGeocoder.html":{"id":"module-OLGeocoder-OLGeocoder.html","title":"Class: OLGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: OLGeocoder OLGeocoder~ OLGeocoder new OLGeocoder() OpenLayers geocoder - uses Nominatim by default Extends Geocoder × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLInfoWindow.html":{"id":"module-OLInfoWindow.html","title":"Module: OLInfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLInfoWindow Requires module:WPGMZA.InfoWindow × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLMap.html":{"id":"module-OLMap.html","title":"Module: OLMap","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLMap Requires module:WPGMZA.Map × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLMarker.html":{"id":"module-OLMarker.html","title":"Module: OLMarker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLMarker Requires module:WPGMZA.Marker × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLModernStoreLocator.html":{"id":"module-OLModernStoreLocator.html","title":"Module: OLModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLModernStoreLocator Requires module:WPGMZA.ModernStoreLocator × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:07+00:00 using the DocStrap template. "},"module-OLModernStoreLocatorCircle.html":{"id":"module-OLModernStoreLocatorCircle.html","title":"Module: OLModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLModernStoreLocatorCircle Requires module:WPGMZA.ModernStoreLocatorCircle × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-OLPolygon.html":{"id":"module-OLPolygon.html","title":"Module: OLPolygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLPolygon Requires module:WPGMZA.Polygon × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-OLPolyline.html":{"id":"module-OLPolyline.html","title":"Module: OLPolyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: OLPolyline Requires module:WPGMZA.Polyline × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-Polygon.html":{"id":"module-Polygon.html","title":"Module: Polygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Polygon Requires module:WPGMZA.MapObject × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-Polyline.html":{"id":"module-Polyline.html","title":"Module: Polyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Polyline Requires module:WPGMZA.MapObject × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-PopoutPanel.html":{"id":"module-PopoutPanel.html","title":"Module: PopoutPanel","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: PopoutPanel Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-Version.html":{"id":"module-Version.html","title":"Module: Version","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: Version Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"module-WPGMZA.html":{"id":"module-WPGMZA.html","title":"Module: WPGMZA","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: WPGMZA Members &lt;static, constant&gt; events :EventDispatcher Global EventDispatcher used to listen for global plugin events Type: EventDispatcher &lt;static, constant&gt; latLngRegexp :RegExp A regular expression that matches a latitude / longitude coordinate pair Type: RegExp &lt;static, constant&gt; localized_strings :object Key and value pairs of localized strings passed from the server Type: object &lt;static, constant&gt; maps :array Indexed array of map instances Type: array &lt;static, constant&gt; restAPI :RestAPI Instance of the restAPI. Not to be confused with WPGMZA.RestAPI, which is the instances constructor Type: RestAPI &lt;static, constant&gt; settings :object Settings, passed from the server Type: object &lt;inner&gt; imageDimensionsCache Cache of image dimensions by URL, for internal use only See: WPGMZA.getImageDimensions Methods &lt;static&gt; animateScroll(element [, milliseconds]) Animated scroll, accounts for animation settings and fixed header height Parameters: Name Type Argument Description element HTMLElement The element to scroll to milliseconds number &lt;optional&gt; The time in milliseconds to scroll over. Defaults to 500 if no value is specified. Returns: void &lt;static&gt; assertInstanceOf(instance, instanceName) This function is for checking inheritence has been setup correctly. For objects that have engine and Pro specific classes, it will automatically add the engine and pro prefix to the supplied string and if such an object exists it will test against that name rather than the un-prefix argument supplied. For example, if we are running the Pro addon with Google maps as the engine, if you supply Marker as the instance name the function will check to see if instance is an instance of GoogleProMarker Parameters: Name Type Description instance object The object to check instanceName string The class name as a string which this object should be an instance of Returns: Type void &lt;static&gt; getCurrentPosition() This function will get the users position, it first attempts to get high accuracy position (mobile with GPS sensors etc.), if that fails (desktops will time out) then it tries again without high accuracy enabled Returns: The users position as a LatLng literal Type object &lt;static&gt; getImageDimensions(src, callback) Utility function to get the dimensions of an image, caches results for best performance Parameters: Name Type Description src string Image source URL callback function Callback to recieve image dimensions Returns: Type void &lt;static&gt; getMapByID(id) Parameters: Name Type Description id mixed The ID of the map to retrieve Returns: The map object, or null if no such map exists Type object &lt;static&gt; getScrollAnimationOffset() Override this method to add a scroll offset when using animated scroll, useful for sites with fixed headers. Returns: The scroll offset Type number &lt;static&gt; guid() Generates and returns a GUID Returns: The GUID Type string &lt;static&gt; hexOpacityToRGBA(colour, opacity) Takes a hex string and opacity value and converts it to Openlayers RGBA format Parameters: Name Type Description colour string The hex color string opacity number The opacity from 0.0 - 1.0 Returns: RGBA array where color components are 0 - 255 and opacity is 0.0 - 1.0 Type array &lt;static&gt; hexToRgba(hex) Takes a hex color string and converts it to an RGBA object. Parameters: Name Type Description hex string The hex color string Returns: Object with r, g, b and a properties, or 0 if the input is invalid. Type object &lt;static&gt; isDeveloperMode() Returns true if developer mode is set or if developer mode cookie is set Returns: True if developer mode is on Type boolean &lt;static&gt; isDeviceiOS() Makes an educated guess whether the browser is running on an iOS device Returns: True if it's likely the browser is running on an iOS device Type boolean &lt;static&gt; isGoogleAutocompleteSupported() Shorthand function to determine if the Places Autocomplete is available Returns: True if the places autocomplete is available Type boolean &lt;static&gt; isLatLngString(str) Utility function returns true is string is a latitude and longitude Parameters: Name Type Description str string The string to attempt to parse as coordinates Returns: the matched latitude and longitude or null if no match Type array &lt;static&gt; isProVersion() Returns true if the Pro add-on is active Returns: True if the Pro add-on is active Type boolean &lt;static&gt; isSafari() Makes an educated guess as to whether the browser is Safari Returns: True if it's likely the browser is Safari Type boolean &lt;static&gt; isTouchDevice() Makes an educated guess as to whether the browser is running on a touch device Returns: True if it's likely the browser is running on a touch device Type boolean &lt;static&gt; openMediaDialog(callback) Opens the WP media dialog and returns the result to a callback Parameters: Name Type Description callback function Callback to recieve the attachment ID as the first parameter and URL as the second Returns: Type void &lt;static&gt; rgbaToString(rgba) Takes an object with r, g, b and a properties and returns a CSS rgba color string Parameters: Name Type Description rgba string The input object Returns: The CSS rgba color string Type string &lt;static&gt; runCatchableTask(callback, friendlyErrorContainer) Runs a catchable task and displays a friendly error if the function throws an error Parameters: Name Type Description callback function The function to run friendlyErrorContainer HTMLElement The container element to hold the error See: WPGMZA.FriendlyError Returns: Type void &lt;static&gt; stringToLatLng(str) Utility function returns a latLng literal given a valid latLng string Parameters: Name Type Description str string The string to attempt to parse as coordinates Returns: LatLng literal Type object &lt;static&gt; stringToLatLng(str) Utility function returns a latLng literal given a valid latLng string Parameters: Name Type Description str string The string to attempt to parse as coordinates Returns: LatLng literal Type object × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Circle.html":{"id":"WPGMZA.Circle.html","title":"Class: Circle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Circle Circle WPGMZA.Circle new Circle() Base class for circles. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Circle.createInstance Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance(options) Creates an instance of a circle, please always use this function rather than calling the constructor directly. Parameters: Name Type Description options object Options for the object (optional) _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getCenter() Gets the circles center Returns: Type WPGMZA.LatLng getMap() Returns the map that this circle is being displayed on Returns: Type WPGMZA.Map getRadius(latLng) Gets the circles radius, in kilometers Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng Returns: Type WPGMZA.LatLng hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener setCenter(latLng) Sets the circles center Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng setMap(map) Puts this circle on a map Parameters: Name Type Description map WPGMZA.Map The target map Returns: Type void setRadius(radius) Sets the circles radius, in kilometers Parameters: Name Type Description radius number The radius Returns: Type void toJSON() Returns a copy of this object as a JSON object for serializsation Inherited From: WPGMZA.MapObject#toJSON Returns: This object as represented by JSON Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Compatibility.html":{"id":"WPGMZA.Compatibility.html","title":"Class: Compatibility","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Compatibility Compatibility WPGMZA.Compatibility new Compatibility() Reverse compatibility module Methods preventDocumentWriteGoogleMapsAPI() Prevents document.write from outputting Google Maps API script tag × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Distance.html":{"id":"WPGMZA.Distance.html","title":"Class: Distance","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Distance Distance new Distance() Deprecated: Will be dropped wiht the introduction of global distance units Members &lt;static, constant&gt; KILOMETERS Kilometers, represented as false by legacy versions of the plugin &lt;static, constant&gt; MILES Miles, represented as true by legacy versions of the plugin &lt;static, constant&gt; MILES_PER_KILOMETER Miles per kilometer Methods &lt;static&gt; kilometersToUI(km, The) Converts kilometers to a UI distance, either the same value, or converted to miles depending on settings. Parameters: Name Type Description km number The input distance in kilometers The number UI distance in the units specified by settings &lt;static&gt; uiToKilometers(uiDistance) Converts a UI distance (eg from a form control) to kilometers, accounting for the global units setting Parameters: Name Type Description uiDistance number The distance from the UI, could be in miles or kilometers depending on settings Returns: The input distance in kilometers Type number &lt;static&gt; uiToMeters(uiDistance) Converts a UI distance (eg from a form control) to meters, accounting for the global units setting Parameters: Name Type Description uiDistance number The distance from the UI, could be in miles or kilometers depending on settings Returns: The input distance in meters Type number &lt;static&gt; uiToMiles(uiDistance) Converts a UI distance (eg from a form control) to miles, according to settings Parameters: Name Type Description uiDistance number The distance from the UI, could be in miles or kilometers depending on settings Returns: The input distance Type number × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Event.html":{"id":"WPGMZA.Event.html","title":"Class: Event","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Event Event WPGMZA.Event new Event(options) Base class used for events (for non-HTMLElement objects) Parameters: Name Type Description options string | object The event type as a string, or an object of options to be mapped to this event Methods stopPropagation() Prevents any further propagation of this event × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.EventDispatcher.html":{"id":"WPGMZA.EventDispatcher.html","title":"Class: EventDispatcher","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: EventDispatcher EventDispatcher WPGMZA.EventDispatcher new EventDispatcher() Base class for any (non HTMLElement) object which dispatches or listens for events Methods _triggerListeners() Handles the logic of triggering listeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener See: WPGMZA.EventDispatcher#addEventListener removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. trigger() Alias for removeEventListener See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.FriendlyError.html":{"id":"WPGMZA.FriendlyError.html","title":"Class: FriendlyError","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: FriendlyError FriendlyError WPGMZA.FriendlyError new FriendlyError() Deprecated Deprecated: Yes × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Geocoder.html":{"id":"WPGMZA.Geocoder.html","title":"Class: Geocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Geocoder Geocoder WPGMZA.Geocoder new Geocoder() Base class for geocoders. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Geocoder.createInstance Members &lt;static, constant&gt; FAIL Indicates the geocode failed, usually due to technical reasons (eg connectivity) &lt;static, constant&gt; SUCCESS Indicates a successful geocode, with one or more results &lt;static, constant&gt; ZERO_RESULTS Indicates the geocode was successful, but returned no results Methods &lt;static&gt; createInstance() Creates an instance of a Geocoder, please always use this function rather than calling the constructor directly Returns: A subclass of WPGMZA.Geocoder Type WPGMZA.Geocoder &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function geocode(options) Geocodes either an address or a latitude and longitude coordinate pair, depending on the input Parameters: Name Type Description options object The options to geocode, you must supply either latLng or address. Throws: You must supply either a latLng or address Returns: Type void getAddressFromLatLng(options, callback) Attempts to convert latitud eand longitude coordinates into a street address. By default this will simply return the coordinates wrapped in an array. Parameters: Name Type Description options object The options to geocode, latLng is mandatory. callback function The callback to receive the geocode result. Returns: Type void getLatLngFromAddress(options, callback) Attempts to convert a street address to an array of potential coordinates that match the address, which are passed to a callback. If the address is interpreted as a latitude and longitude coordinate pair, the callback is immediately fired. Parameters: Name Type Description options object The options to geocode, address is mandatory. callback function The callback to receive the geocode result. Returns: Type void × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.GoogleAPIErrorHandler.html":{"id":"WPGMZA.GoogleAPIErrorHandler.html","title":"Class: GoogleAPIErrorHandler","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: GoogleAPIErrorHandler GoogleAPIErrorHandler WPGMZA.GoogleAPIErrorHandler new GoogleAPIErrorHandler() This class catches Google Maps API errors and presents them in a friendly manner, before sending them on to the consoles default error handler. Methods addErrorMessage(message [, urls]) Called by onErrorMessage when a Google Maps API error is picked up, this will add the specified message to the Maps API error message dialog, along with URLs to compliment it. This function ignores duplicate error messages. Parameters: Name Type Argument Description message string The message, or part of the message, intercepted from the console urls array &lt;optional&gt; An array of URLs relating to the error message to compliment the message. onErrorMessage(message) Overrides console.error to scan the error message for Google Maps API error messages. Parameters: Name Type Description message string The error message passed to the console × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.GoogleCircle.html":{"id":"WPGMZA.GoogleCircle.html","title":"Class: GoogleCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: GoogleCircle GoogleCircle WPGMZA.GoogleCircle new GoogleCircle() Subclass, used when Google is the maps engine. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Circle.createInstance Extends WPGMZA.Circle Methods _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getCenter() Gets the circles center Inherited From: WPGMZA.Circle#getCenter Returns: Type WPGMZA.LatLng getMap() Returns the map that this circle is being displayed on Inherited From: WPGMZA.Circle#getMap Returns: Type WPGMZA.Map getRadius(latLng) Gets the circles radius, in kilometers Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng Inherited From: WPGMZA.Circle#getRadius Returns: Type WPGMZA.LatLng hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener setCenter(latLng) Sets the circles center Parameters: Name Type Description latLng object | WPGMZA.LatLng either a literal or as a WPGMZA.LatLng Inherited From: WPGMZA.Circle#setCenter setMap(map) Puts this circle on a map Parameters: Name Type Description map WPGMZA.Map The target map Inherited From: WPGMZA.Circle#setMap Returns: Type void setRadius(radius) Sets the circles radius, in kilometers Parameters: Name Type Description radius number The radius Inherited From: WPGMZA.Circle#setRadius Returns: Type void toJSON() Returns a copy of this object as a JSON object for serializsation Inherited From: WPGMZA.MapObject#toJSON Returns: This object as represented by JSON Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.GoogleGeocoder.html":{"id":"WPGMZA.GoogleGeocoder.html","title":"Class: GoogleGeocoder","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: GoogleGeocoder GoogleGeocoder WPGMZA.GoogleGeocoder new GoogleGeocoder() Subclass, used when Google is the maps engine. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.Geocoder.createInstance Extends WPGMZA.Geocoder Methods geocode(options) Geocodes either an address or a latitude and longitude coordinate pair, depending on the input Parameters: Name Type Description options object The options to geocode, you must supply either latLng or address. Inherited From: WPGMZA.Geocoder#geocode Throws: You must supply either a latLng or address Returns: Type void getAddressFromLatLng(options, callback) Attempts to convert latitud eand longitude coordinates into a street address. By default this will simply return the coordinates wrapped in an array. Parameters: Name Type Description options object The options to geocode, latLng is mandatory. callback function The callback to receive the geocode result. Inherited From: WPGMZA.Geocoder#getAddressFromLatLng Returns: Type void getLatLngFromAddress(options, callback) Attempts to convert a street address to an array of potential coordinates that match the address, which are passed to a callback. If the address is interpreted as a latitude and longitude coordinate pair, the callback is immediately fired. Parameters: Name Type Description options object The options to geocode, address is mandatory. callback function The callback to receive the geocode result. Inherited From: WPGMZA.Geocoder#getLatLngFromAddress Returns: Type void × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.InfoWindow.html":{"id":"WPGMZA.InfoWindow.html","title":"Class: InfoWindow","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: InfoWindow InfoWindow WPGMZA.InfoWindow new InfoWindow() Base class for infoWindows. This acts as an abstract class so that infoWindows for both Google and OpenLayers can be interacted with seamlessly by the overlying logic. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. See: WPGMZA.InfoWindow.createInstance Methods &lt;static&gt; createInstance(options) Creates an instance of an InfoWindow, please always use this function rather than calling the constructor directly Parameters: Name Type Description options object Options for the object (optional) &lt;static&gt; getConstructor() Fetches the constructor to be used by createInstance, based on the selected maps engine Returns: The appropriate constructor Type function close() Abstract function, closes this InfoWindow getContent() Gets the content for the info window and passes it to the specified callback - this allows for delayed loading (eg AJAX) as well as instant content Returns: void onMapObjectAdded() Event listener for when the map object is added. This will cause the info window to open if the map object has infoopen set Returns: void open(map, mapObject) Opens the info window on the specified map, with the specified map object as the subject. Parameters: Name Type Description map WPGMZA.Map The map to open this InfoWindow on. mapObject WPGMZA.MapObject The map object (eg marker, polygon) to open this InfoWindow on. Returns: boolean FALSE if the info window should not and will not open, TRUE if it will. This can be used by subclasses to establish whether or not the subclassed open should bail or open the window. setContent() Abstract function, sets the content in this InfoWindow setOptions() Abstract function, sets options on this InfoWindow × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.LatLng.html":{"id":"WPGMZA.LatLng.html","title":"Class: LatLng","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: LatLng LatLng WPGMZA.LatLng new LatLng(arg [, lng]) This class represents a latitude and longitude coordinate pair, and provides utilities to work with coordinates, parsing and conversion. Parameters: Name Type Argument Description arg number | object A latLng literal, or latitude lng number &lt;optional&gt; The latitude, where arg is a longitude Members &lt;static, constant&gt; REGEXP :RegExp A regular expression which matches latitude and longitude coordinate pairs from a string. Matches 1 and 3 correspond to latitude and longitude, respectively, Type: RegExp Methods &lt;static&gt; fromGoogleLatLng(The) Returns an instnace of WPGMZA.LatLng from an instance of google.maps.LatLng Parameters: Name Type Description The google.maps.LatLng google.maps.LatLng to convert Returns: An instance of WPGMZA.LatLng built from the supplied google.maps.LatLng Type WPGMZA.LatLng &lt;static&gt; isValid(obj) Returns true if the supplied object is a LatLng literal, also returns true for instances of WPGMZA.LatLng Parameters: Name Type Description obj object A LatLng literal, or an instance of WPGMZA.LatLng Returns: True if this object is a valid LatLng literal or instance of WPGMZA.LatLng Type bool moveByDistance(kilometers, heading) Moves this latLng by the specified kilometers along the given heading. This function operates in place, as opposed to creating a new instance of WPGMZA.LatLng. With many thanks to Hu Kenneth - https://gis.stackexchange.com/questions/234473/get-a-lonlat-point-by-distance-or-between-2-lonlat-points Parameters: Name Type Description kilometers number The number of kilometers to move this LatLng by heading number The heading, in degrees, to move along, where zero is North Returns: Type void toGoogleLatLng() Returns an instance of google.maps.LatLng with the same coordinates as this object Returns: This object, expressed as a google.maps.LatLng Type google.maps.LatLng toString() Returns this latitude and longitude as a string Returns: This object represented as a string Type string × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.LatLngBounds.html":{"id":"WPGMZA.LatLngBounds.html","title":"Class: LatLngBounds","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: LatLngBounds LatLngBounds WPGMZA.LatLngBounds new LatLngBounds() This class represents latitude and longitude bounds as a rectangular area. NB: This class is not fully implemented Methods extend(latLng) Extends this bounds object to encompass the given latitude and longitude coordinates Parameters: Name Type Description latLng object | WPGMZA.LatLng either a LatLng literal or an instance of WPGMZA.LatLng isInInitialState() Returns true if this object is in it's initial state (eg no points specified to gather bounds from) Returns: True if the object is in it's initial state Type bool × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Map.html":{"id":"WPGMZA.Map.html","title":"Class: Map","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Map Map WPGMZA.Map new Map(element [, options]) Base class for maps. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description element HTMLElement to contain map options object &lt;optional&gt; Options to apply to this map Extends WPGMZA.EventDispatcher Methods &lt;static&gt; createInstance(element [, options]) Creates an instance of a map, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description element HTMLElement to contain map options object &lt;optional&gt; Options to apply to this map Returns: An instance of WPGMZA.Map Type WPGMZA.Map &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function &lt;static&gt; getGeographicDistance(lat1, lon1, lat2, lon1) This gets the distance in kilometers between two latitude / longitude points TODO: Move this to the distance class, or the LatLng class Parameters: Name Type Description lat1 number Latitude from the first coordinate pair lon1 number Longitude from the first coordinate pair lat2 number Latitude from the second coordinate pair lon1 number Longitude from the second coordinate pair Returns: The distance between the latitude and longitudes, in kilometers Type number _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addCircle(circle) Adds the specified circle to this map Parameters: Name Type Description circle WPGMZA.Circle The circle to add Fires: event:polygonadded Throws: Argument must be an instance of WPGMZA.Circle addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener addMarker(marker) Adds the specified marker to this map Parameters: Name Type Description marker WPGMZA.Marker The marker to add Fires: event:markeradded WPGMZA.Marker#event:added Throws: Argument must be an instance of WPGMZA.Marker addPolygon(polygon) Adds the specified polygon to this map Parameters: Name Type Description polygon WPGMZA.Polygon The polygon to add Fires: event:polygonadded Throws: Argument must be an instance of WPGMZA.Polygon addPolyline(polyline) Adds the specified polyline to this map Parameters: Name Type Description polyline WPGMZA.Polyline The polyline to add Fires: event:polylineadded Throws: Argument must be an instance of WPGMZA.Polyline deleteCircleByID(id) Removes a circle by ID Parameters: Name Type Description id int The ID of the circle to remove deletePolygon(polygon) Removes the specified polygon from this map Parameters: Name Type Description polygon WPGMZA.Polygon The polygon to remove Fires: event:polygonremoved Throws: Argument must be an instance of WPGMZA.Polygon Wrong map error deletePolygonByID(id) Removes a polygon by ID Parameters: Name Type Description id int The ID of the polygon to remove deletePolyline(polyline) Removes the specified polyline from this map Parameters: Name Type Description polyline WPGMZA.Polyline The polyline to remove Fires: event:polylineremoved Throws: Argument must be an instance of WPGMZA.Polyline Wrong map error deletePolylineByID(id) Removes a polyline by ID Parameters: Name Type Description id int The ID of the polyline to remove dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getCircleByID(id) Gets a circle by ID Parameters: Name Type Description id int The ID of the circle to get Returns: The circle, or null if no circle with the specified ID is found Type WPGMZA.Circle | null getMarkerByID(id) Gets a marker by ID Parameters: Name Type Description id int The ID of the marker to get Returns: The marker, or null if no marker with the specified ID is found Type WPGMZA.Marker | null getPolygonByID(id) Gets a polygon by ID Parameters: Name Type Description id int The ID of the polygon to get Returns: The polygon, or null if no polygon with the specified ID is found Type WPGMZA.Polygon | null getPolylineByID(id) Gets a polyline by ID Parameters: Name Type Description id int The ID of the polyline to get Returns: The polyline, or null if no polyline with the specified ID is found Type WPGMZA.Polyline | null hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool loadSettings() Loads the maps settings and sets some defaults nudge(x, y) Nudges the map viewport by the given pixel coordinates Parameters: Name Type Description x number Number of pixels to nudge along the x axis y number Number of pixels to nudge along the y axis Throws: Invalid coordinates supplied off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener onBoundsChanged() Called when the map viewport bounds change. Fires the legacy bounds_changed event. Fires: event:boundschanged event:bounds_changed onElementResized() Called when the engine map div is resized onIdle() Called when the map viewport becomes idle (eg movement done, tiles loaded) Fires: event:idle onWindowResize() Called when the window resizes removeCircle(circle) Removes the specified circle from this map Parameters: Name Type Description circle WPGMZA.Circle The circle to remove Fires: event:circleremoved Throws: Argument must be an instance of WPGMZA.Circle Wrong map error removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener removeMarker(marker) Removes the specified marker from this map Parameters: Name Type Description marker WPGMZA.Marker The marker to remove Fires: event:markerremoved WPGMZA.Marker#event:removed Throws: Argument must be an instance of WPGMZA.Marker Wrong map error removeMarkerByID(id) Removes a marker by ID Parameters: Name Type Description id int The ID of the marker to remove Fires: event:markerremoved WPGMZA.Marker#event:removed setCenter(latLng) Centers the map on the supplied latitude and longitude Parameters: Name Type Description latLng object | WPGMZA.LatLng A LatLng literal or an instance of WPGMZA.LatLng setDimensions(width, height) Sets the dimensions of the map engine element Parameters: Name Type Description width number Width as a CSS string height number Height as a CSS string setOptions() Sets options in bulk on map trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.MapEngineDialog.html":{"id":"WPGMZA.MapEngineDialog.html","title":"Class: MapEngineDialog","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapEngineDialog MapEngineDialog WPGMZA.MapEngineDialog new MapEngineDialog(element) The modal dialog presented to the user in the map edit page, prompting them to choose a map engine, if they haven't done so already Parameters: Name Type Description element HTMLElement to create modal dialog from Methods &lt;static&gt; WPGMZA.MapsEngineDialog#onButtonClicked(event) Triggered when an engine is selected. Makes an AJAX call to the server to save the selected engine. Parameters: Name Type Description event object The click event from the selected button. × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.MapObject.html":{"id":"WPGMZA.MapObject.html","title":"Class: MapObject","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapObject MapObject WPGMZA.MapObject new MapObject() Base class for Map Objects (known as Features in Map Block), that is, markers, polygons, polylines, circles, rectangles and heatmaps. Implements functionality shared by all map objects, such as parsing geometry and serialization. Extends WPGMZA.EventDispatcher Methods _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener toJSON() Returns a copy of this object as a JSON object for serializsation Returns: This object as represented by JSON Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.MapSettings.html":{"id":"WPGMZA.MapSettings.html","title":"Class: MapSettings","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapSettings MapSettings WPGMZA.MapSettings new MapSettings() Handles map settings, parsing them from the data-settings attribute on the maps HTML element. NB: This will be split into GoogleMapSettings and OLMapSettings in the future. Methods toGoogleMapsOptions() Returns settings on this object converted to Google's MapOptions spec. Returns: The map settings, in the format specified by google.maps.MapOptions Type object toOLViewOptions() Returns settings on this object converted to OpenLayers view options Returns: The map settings, in a format understood by OpenLayers Type object × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.MapSettingsPage.html":{"id":"WPGMZA.MapSettingsPage.html","title":"Class: MapSettingsPage","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: MapSettingsPage MapSettingsPage WPGMZA.MapSettingsPage new MapSettingsPage() This class helps manage the map settings pageX Methods updateEngineSpecificControls() Updates engine specific controls, hiding irrelevant controls (eg Google controls when OpenLayers is the selected engine) and showing relevant controls. updateGDPRControls() Updates the GDPR controls (eg visibility state) based on the selected GDPR settings × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Marker.html":{"id":"WPGMZA.Marker.html","title":"Class: Marker","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Marker Marker WPGMZA.Marker new Marker( [row]) Base class for markers. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description row object &lt;optional&gt; Data to map to this object (eg from the database) Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance( [row]) Creates an instance of a marker, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description row object &lt;optional&gt; Data to map to this object (eg from the database) &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent getAnimation() Returns the animation set on this marker (see WPGMZA.Marker ANIMATION_* constants). getDraggable() Gets whether this marker is draggable or not Returns: True if the marker is draggable Type bool getIcon() Gets the marker icon image URL, without the protocol prefix Returns: The URL to the markers icon image Type string getPosition() Gets the position of the marker Returns: LatLng literal of this markers position Type object getVisible() Get the marker visibility hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool hidePreviousInteractedInfoWindow() This function will hide the last info the user interacted with, so that only one InfoWindow can be open at any given moment. off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener onAdded() Called when the marker has been added to a map onClick() Called when the marker has been clicked onMouseOver() Called when the user hovers the mouse over this marker onSelect() Called when the marker has been selected, either by the icon being clicked, or from a marker listing openInfoWindow() Placeholder for future use panIntoView() Centers the map this marker belongs to on this marker Throws: Marker hasn't been added to a map parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener setAnimation(animation) Sets the animation for this marker (see WPGMZA.Marker ANIMATION_* constants). Parameters: Name Type Description animation int The animation to set. setDraggable(draggable) Sets whether the marker is draggable Parameters: Name Type Description draggable bool Set to true to make this marker draggable setMap(map) Sets the map this marker should be displayed on. If it is already on a map, it will be removed from that map first, before being added to the supplied map. Parameters: Name Type Description map WPGMZA.Map The map to add this markmer to setOptions(options) Sets options on this marker Parameters: Name Type Description options object An object containing the options to be set setPosition(latLng) Sets the position of the marker. Parameters: Name Type Description latLng object | WPGMZA.LatLng The position either as a LatLng literal or instance of WPGMZA.LatLng. setVisible(visible) Set the marker visibility. This is used by the store locator etc. and is not a setting. Closes the InfoWindow if the marker is being hidden and the InfoWindow for this marker is open. Parameters: Name Type Description visible bool Whether the marker should be visible or not toJSON() Overrides MapObject.toJSON, serializes the marker to a JSON object Overrides: WPGMZA.MapObject#toJSON Returns: A JSON representation of this marker Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.ModernStoreLocator.html":{"id":"WPGMZA.ModernStoreLocator.html","title":"Class: ModernStoreLocator","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: ModernStoreLocator ModernStoreLocator WPGMZA.ModernStoreLocator new ModernStoreLocator(map_id) The new modern look store locator. It takes the elements from the default look and moves them into the map, wrapping in a new element so we can apply new styles. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Description map_id int The ID of the map this store locator belongs to Methods &lt;static&gt; createInstance(map_id) Creates an instance of a modern store locator, please always use this function rather than calling the constructor directly. Parameters: Name Type Description map_id int The ID of the map this store locator belongs to Returns: An instance of WPGMZA.ModernStoreLocator Type WPGMZA.ModernStoreLocator × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.ModernStoreLocatorCircle.html":{"id":"WPGMZA.ModernStoreLocatorCircle.html","title":"Class: ModernStoreLocatorCircle","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: ModernStoreLocatorCircle ModernStoreLocatorCircle WPGMZA.ModernStoreLocatorCircle new ModernStoreLocatorCircle(map_id [, settings]) This is the base class the modern store locator circle. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description map_id int The ID of the map this circle belongs to settings object &lt;optional&gt; Settings to pass into this circle, such as strokeColor Methods &lt;static&gt; createInstance() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function draw() Draws the circle to the canvas getCanvasDimensions() Abstract function to get the canvas dimensions Throws: Abstract function called getCenter() Returns the center of the circle Returns: A latLng literal Type object getContext(type) Abstract function to set the canvas context Parameters: Name Type Description type string The context type Throws: Abstract function called getPosition() Gets the center of the circle Returns: The center as a LatLng literal Type object getRadius() Gets the circle radius, in kilometers Returns: The circles radius, in kilometers Type number getResolutionScale() Gets the resolution scale for drawing on the circles canvas. Returns: The device pixel ratio, or 1 where that is not present. Type number getTransformedRadius(km) Abstract function to get the transformed circle radius (see subclasses) Parameters: Name Type Description km number The input radius, in kilometers Throws: Abstract function called getVisible() Gets the visibility of the circle Returns: Whether or not the circle is visible Type bool initCanvasLayer() Abstract function to initialize the canvas layer onResize() Handles the map viewport being resized onUpdate() Updates and redraws the circle setCenter(A) Sets the center of the circle Parameters: Name Type Description A WPGMZA.LatLng | object LatLng literal or instance of WPGMZA.LatLng setOptions(options) Sets options on the circle (for example, strokeColor) Parameters: Name Type Description options object An object of options to iterate over and set on this circle. setPosition() Alias for setCenter setRadius(radius) Sets the circles radius, in kilometers Parameters: Name Type Description radius number The radius, in kilometers Throws: Invalid radius setVisible(visible) Sets the visibility of the circle Parameters: Name Type Description visible bool Whether the circle should be visible validateSettings() Validates the circle settings and corrects them where they are invalid × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.module_RestAPI.html":{"id":"WPGMZA.module_RestAPI.html","title":"Module: RestAPI","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Module: RestAPI Requires module:WPGMZA × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.NativeMapsAppIcon.html":{"id":"WPGMZA.NativeMapsAppIcon.html","title":"Class: NativeMapsAppIcon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: NativeMapsAppIcon NativeMapsAppIcon new NativeMapsAppIcon() Small utility class to create an icon for the native maps app, an Apple icon on iOS devices, a Google icon on other devices × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Polygon.html":{"id":"WPGMZA.Polygon.html","title":"Class: Polygon","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Polygon Polygon WPGMZA.Polygon new Polygon( [row] [, enginePolygon]) Base class for polygons. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polygon. enginePolygon object &lt;optional&gt; An engine polygon, passed from the drawing manager. Used when a polygon has been created by a drawing manager. Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance( [row] [, enginePolygon]) Creates an instance of a map, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polygon. enginePolygon object &lt;optional&gt; An engine polygon, passed from the drawing manager. Used when a polygon has been created by a drawing manager. Returns: An instance of WPGMZA.Polygon Type WPGMZA.Polygon &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener toJSON() Returns a JSON representation of this polygon, for serialization Overrides: WPGMZA.MapObject#toJSON Returns: A JSON object representing this polygon Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.Polyline.html":{"id":"WPGMZA.Polyline.html","title":"Class: Polyline","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: Polyline Polyline WPGMZA.Polyline new Polyline( [row] [, enginePolyline]) Base class for polylines. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polyline. enginePolyline object &lt;optional&gt; An engine polyline, passed from the drawing manager. Used when a polyline has been created by a drawing manager. Extends WPGMZA.MapObject Methods &lt;static&gt; createInstance( [row] [, enginePolyline]) Creates an instance of a map, please always use this function rather than calling the constructor directly. Parameters: Name Type Argument Description row object &lt;optional&gt; Options to apply to this polyline. enginePolyline object &lt;optional&gt; An engine polyline, passed from the drawing manager. Used when a polyline has been created by a drawing manager. Returns: An instance of WPGMZA.Polyline Type WPGMZA.Polyline &lt;static&gt; getConstructor() Returns the contructor to be used by createInstance, depending on the selected maps engine. Returns: The appropriate contructor Type function _triggerListeners() Handles the logic of triggering listeners Inherited From: WPGMZA.EventDispatcher#_triggerListeners addEventListener(type, callback [, thisObject] [, useCapture]) Adds an event listener on this object Parameters: Name Type Argument Description type string The event type, or multiple types separated by spaces callback function The callback to call when the event fires thisObject object &lt;optional&gt; The object to use as \"this\" when firing the callback useCapture bool &lt;optional&gt; If true, fires the callback on the capture phase, as opposed to bubble phase Inherited From: WPGMZA.EventDispatcher#addEventListener dispatchEvent(event) Fires an event on this object Parameters: Name Type Description event string | WPGMZA.Event Either the event type as a string, or an instance of WPGMZA.Event Inherited From: WPGMZA.EventDispatcher#dispatchEvent hasEventListener(type) Test for listeners of type on this object Parameters: Name Type Description type string The event type to test for Inherited From: WPGMZA.EventDispatcher#hasEventListener Returns: True if this object has listeners bound for the specified type Type bool off() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#off See: WPGMZA.EventDispatcher#removeEventListener on() Alias for addEventListener Inherited From: WPGMZA.EventDispatcher#on See: WPGMZA.EventDispatcher#addEventListener parseGeometry(string) Scans a string for all floating point numbers and build an array of latitude and longitude literals from the matched numbers Parameters: Name Type Description string string The string to parse numbers from Inherited From: WPGMZA.MapObject#parseGeometry Returns: An array of LatLng literals parsed from the string Type array removeEventListener(type [, listener] [, thisObject] [, useCapture]) Removes event listeners from this object Parameters: Name Type Argument Description type string The event type to remove listeners from listener function &lt;optional&gt; The function to remove. If omitted, all listeners will be removed thisObject object &lt;optional&gt; Use the parameter to remove listeners bound with the same thisObject useCapture bool &lt;optional&gt; Remove the capture phase event listener. Otherwise, the bubble phase event listener will be removed. Inherited From: WPGMZA.EventDispatcher#removeEventListener toJSON() Returns a JSON representation of this polyline, for serialization Overrides: WPGMZA.MapObject#toJSON Returns: A JSON object representing this polyline Type object trigger() Alias for removeEventListener Inherited From: WPGMZA.EventDispatcher#trigger See: WPGMZA.EventDispatcher#removeEventListener × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.PopoutPanel.html":{"id":"WPGMZA.PopoutPanel.html","title":"Class: PopoutPanel","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: PopoutPanel PopoutPanel WPGMZA.PopoutPanel new PopoutPanel() Common functionality for popout panels, which is the directions box, directions result box, and the modern style marker listing Methods close() Closes the direction box open() Opens the direction box × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "},"WPGMZA.RestAPI.html":{"id":"WPGMZA.RestAPI.html","title":"Class: RestAPI","body":" Documentation Modules CircleCompatibilityCSSDistanceEventEventDispatcherFriendlyErrorGeocoderGoogleAPIErrorHandlerGoogleCircleGoogleGeocoderGoogleInfoWindowGoogleMapGoogleMarkerGoogleModernStoreLocatorGoogleModernStoreLocatorCircleGooglePolygonGooglePolylineGoogleUICompatibilityGoogleVertexContextMenuGutenbergInfoWindowIntegrationLatLngLatLngBoundsMapMapObjectMapsEngineDialogMapSettingsMapSettingsPageMarkerModernStoreLocatorModernStoreLocatorCircleNativeMapsAppIconOLCircleOLGeocoderOLInfoWindowOLMapOLMarkerOLModernStoreLocatorOLModernStoreLocatorCircleOLPolygonOLPolylinePolygonPolylinePopoutPanelVersionWPGMZAWPGMZA.RestAPI Classes OLGeocoder~OLGeocoderWPGMZA.CircleWPGMZA.CompatibilityWPGMZA.DistanceWPGMZA.EventWPGMZA.EventDispatcherWPGMZA.FriendlyErrorWPGMZA.GeocoderWPGMZA.GoogleAPIErrorHandlerWPGMZA.GoogleCircleWPGMZA.GoogleGeocoderWPGMZA.InfoWindowWPGMZA.LatLngWPGMZA.LatLngBoundsWPGMZA.MapWPGMZA.MapEngineDialogWPGMZA.MapObjectWPGMZA.MapSettingsWPGMZA.MapSettingsPageWPGMZA.MarkerWPGMZA.ModernStoreLocatorWPGMZA.ModernStoreLocatorCircleWPGMZA.NativeMapsAppIconWPGMZA.PolygonWPGMZA.PolylineWPGMZA.PopoutPanelWPGMZA.RestAPI Class: RestAPI RestAPI WPGMZA.RestAPI new RestAPI() Used to interact with the WordPress REST API. Please do not call this constructor directly. Always use createInstance rather than instantiating this class directly. Using createInstance allows this class to be externally extensible. Methods &lt;static&gt; createInstance() Creates an instance of a RestAPI, please always use this function rather than calling the constructor directly. call(route, params) Makes an AJAX to the REST API, this function is a wrapper for $.ajax Parameters: Name Type Description route string The REST API route params object The request parameters, see http://api.jquery.com/jquery.ajax/ × Search results Close Documentation generated by JSDoc 3.4.3 on 2018-12-26T11:06:08+00:00 using the DocStrap template. "}}
11
  </script>
12
 
13
  <script type="text/javascript">
html/tile-server-fieldset.html.php CHANGED
@@ -5,7 +5,7 @@
5
  <select name="tile_server_url">
6
 
7
  <option
8
- value="{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png"
9
  data-usage-policy="https://wiki.openstreetmap.org/wiki/Tile_usage_policy">
10
  <?php
11
  _e('OpenStreetMap', 'map-block');
5
  <select name="tile_server_url">
6
 
7
  <option
8
+ value="https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png"
9
  data-usage-policy="https://wiki.openstreetmap.org/wiki/Tile_usage_policy">
10
  <?php
11
  _e('OpenStreetMap', 'map-block');
includes/build.log CHANGED
@@ -1,460 +1,460 @@
1
- 2018-12-17 18:48:03 :- Scanning dependencies
2
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/circle.js
3
- 2018-12-17 18:48:03 :- Found wpgmza-circle
4
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
5
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility.js
6
- 2018-12-17 18:48:03 :- Found wpgmza-compatibility
7
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
8
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/core.js
9
- 2018-12-17 18:48:03 :- Found wpgmza
10
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/css-escape.js
11
- 2018-12-17 18:48:03 :- Found wpgmza-css
12
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
13
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/distance.js
14
- 2018-12-17 18:48:03 :- Found wpgmza-distance
15
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
16
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event-dispatcher.js
17
- 2018-12-17 18:48:03 :- Found wpgmza-event-dispatcher
18
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
19
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event.js
20
- 2018-12-17 18:48:03 :- Found wpgmza-event
21
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
22
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/friendly-error.js
23
- 2018-12-17 18:48:03 :- Found wpgmza-friendly-error
24
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
25
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/geocoder.js
26
- 2018-12-17 18:48:03 :- Found wpgmza-geocoder
27
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
28
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-api-error-handler.js
29
- 2018-12-17 18:48:03 :- Found wpgmza-google-api-error-handler
30
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
31
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/info-window.js
32
- 2018-12-17 18:48:03 :- Found wpgmza-info-window
33
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-event-dispatcher
34
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlng.js
35
- 2018-12-17 18:48:03 :- Found wpgmza-lat-lng
36
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
37
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlngbounds.js
38
- 2018-12-17 18:48:03 :- Found wpgmza-lat-lng-bounds
39
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
40
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-object.js
41
- 2018-12-17 18:48:03 :- Found wpgmza-map-object
42
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-event-dispatcher
43
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings-page.js
44
- 2018-12-17 18:48:03 :- Found wpgmza-map-settings-page
45
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
46
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings.js
47
- 2018-12-17 18:48:03 :- Found wpgmza-map-settings
48
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
49
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map.js
50
- 2018-12-17 18:48:03 :- Found wpgmza-map
51
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-event-dispatcher
52
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/maps-engine-dialog.js
53
- 2018-12-17 18:48:03 :- Found wpgmza-maps-engine-dialog
54
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
55
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/marker.js
56
- 2018-12-17 18:48:03 :- Found wpgmza-marker
57
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
58
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator-circle.js
59
- 2018-12-17 18:48:03 :- Found wpgmza-modern-store-locator-circle
60
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
61
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator.js
62
- 2018-12-17 18:48:03 :- Found wpgmza-modern-store-locator
63
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
64
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/native-maps-icon.js
65
- 2018-12-17 18:48:03 :- Found wpgmza-native-maps-app-icon
66
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
67
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polygon.js
68
- 2018-12-17 18:48:03 :- Found wpgmza-polygon
69
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
70
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polyline.js
71
- 2018-12-17 18:48:03 :- Found wpgmza-polyline
72
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
73
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/popout-panel.js
74
- 2018-12-17 18:48:03 :- Found wpgmza-popout-panel
75
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
76
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/rest-api.js
77
- 2018-12-17 18:48:03 :- Found wpgmza-wpgmza-rest-api
78
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
79
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/v7-custom-script.js
80
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/version.js
81
- 2018-12-17 18:48:03 :- Found wpgmza-version
82
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
83
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/integration.js
84
- 2018-12-17 18:48:03 :- Found wpgmza-integration
85
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
86
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/gutenberg/dist/gutenberg.js
87
- 2018-12-17 18:48:03 :- Found wpgmza-gutenberg
88
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-integration
89
- 2018-12-17 18:48:03 :- Adding dependency wp-i18n
90
- 2018-12-17 18:48:03 :- Adding dependency wp-blocks
91
- 2018-12-17 18:48:03 :- Adding dependency wp-editor
92
- 2018-12-17 18:48:03 :- Adding dependency wp-components
93
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility/google-ui-compatibility.js
94
- 2018-12-17 18:48:03 :- Found wpgmza-google-ui-compatibility
95
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
96
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-circle.js
97
- 2018-12-17 18:48:03 :- Found wpgmza-google-circle
98
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-circle
99
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-geocoder.js
100
- 2018-12-17 18:48:03 :- Found wpgmza-google-geocoder
101
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-geocoder
102
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-info-window.js
103
- 2018-12-17 18:48:03 :- Found wpgmza-google-info-window
104
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-info-window
105
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-info-window
106
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-map.js
107
- 2018-12-17 18:48:03 :- Found wpgmza-google-map
108
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map
109
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-map
110
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-marker.js
111
- 2018-12-17 18:48:03 :- Found wpgmza-google-marker
112
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-marker
113
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-marker
114
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator-circle.js
115
- 2018-12-17 18:48:03 :- Found wpgmza-google-modern-store-locator-circle
116
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator-circle
117
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator.js
118
- 2018-12-17 18:48:03 :- Found wpgmza-google-modern-store-locator
119
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator
120
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polygon.js
121
- 2018-12-17 18:48:03 :- Found wpgmza-google-polygon
122
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polygon
123
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-polygon
124
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polyline.js
125
- 2018-12-17 18:48:03 :- Found wpgmza-google-polyline
126
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polyline
127
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-vertex-context-menu.js
128
- 2018-12-17 18:48:03 :- Found wpgmza-google-vertex-context-menu
129
- 2018-12-17 18:48:03 :- Adding dependency wpgmza_api_call
130
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-circle.js
131
- 2018-12-17 18:48:03 :- Found wpgmza-ol-circle
132
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-circle
133
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-geocoder.js
134
- 2018-12-17 18:48:03 :- Found wpgmza-ol-geocoder
135
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-geocoder
136
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-info-window.js
137
- 2018-12-17 18:48:03 :- Found wpgmza-ol-info-window
138
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-info-window
139
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-info-window
140
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-map.js
141
- 2018-12-17 18:48:03 :- Found wpgmza-ol-map
142
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map
143
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-map
144
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-marker.js
145
- 2018-12-17 18:48:03 :- Found wpgmza-ol-marker
146
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-marker
147
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-marker
148
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator-circle.js
149
- 2018-12-17 18:48:03 :- Found wpgmza-ol-modern-store-locator-circle
150
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator-circle
151
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator.js
152
- 2018-12-17 18:48:03 :- Found wpgmza-ol-modern-store-locator
153
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator
154
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polygon.js
155
- 2018-12-17 18:48:03 :- Found wpgmza-ol-polygon
156
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polygon
157
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-polygon
158
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polyline.js
159
- 2018-12-17 18:48:03 :- Found wpgmza-ol-polyline
160
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polyline
161
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/content-editor-map-button.js
162
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-controller.js
163
- 2018-12-17 18:48:03 :- Found wpgmza-custom-field-filter-controller
164
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
165
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-widget.js
166
- 2018-12-17 18:48:03 :- Found wpgmza-custom-field-filter-widget
167
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
168
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/heatmap.js
169
- 2018-12-17 18:48:03 :- Found wpgmza-heatmap
170
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
171
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-box.js
172
- 2018-12-17 18:48:03 :- Found wpgmza-modern-directions-box
173
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
174
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-result-box.js
175
- 2018-12-17 18:48:03 :- Found wpgmza-modern-directions-result-box
176
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
177
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing-marker-view.js
178
- 2018-12-17 18:48:03 :- Found wpgmza-modern-marker-listing-marker-view
179
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
180
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing.js
181
- 2018-12-17 18:48:03 :- Found wpgmza-modern-marker-listing
182
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
183
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-info-window.js
184
- 2018-12-17 18:48:03 :- Found wpgmza-pro-info-window
185
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-info-window
186
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-map.js
187
- 2018-12-17 18:48:03 :- Found wpgmza-pro-map
188
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map
189
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-marker.js
190
- 2018-12-17 18:48:03 :- Found wpgmza-pro-marker
191
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-marker
192
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-polygon.js
193
- 2018-12-17 18:48:03 :- Found wpgmza-pro-polygon
194
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polygon
195
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/xml-cache-converter.js
196
- 2018-12-17 18:48:03 :- Found wpgmza-xml-cache-converter
197
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
198
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/3rd-party-integration/gutenberg/dist/pro-gutenberg.js
199
- 2018-12-17 18:48:03 :- Found wpgmza-pro-gutenberg
200
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-gutenberg
201
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-heatmap.js
202
- 2018-12-17 18:48:03 :- Found wpgmza-google-heatmap
203
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-heatmap
204
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-info-window.js
205
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-info-window
206
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-info-window
207
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-map.js
208
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-map
209
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-map
210
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-marker.js
211
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-marker
212
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-marker
213
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-polygon.js
214
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-polygon
215
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-polygon
216
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-heatmap.js
217
- 2018-12-17 18:48:03 :- Found wpgmza-ol-heatmap
218
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-heatmap
219
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-info-window.js
220
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-info-window
221
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-info-window
222
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-map.js
223
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-map
224
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-map
225
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-marker.js
226
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-marker
227
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-marker
228
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-polygon.js
229
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-polygon
230
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-polygon
231
- 2018-12-17 18:48:03 :- Scanning dependencies
232
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/circle.js
233
- 2018-12-17 18:48:03 :- Found wpgmza-circle
234
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
235
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility.js
236
- 2018-12-17 18:48:03 :- Found wpgmza-compatibility
237
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
238
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/core.js
239
- 2018-12-17 18:48:03 :- Found wpgmza
240
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/css-escape.js
241
- 2018-12-17 18:48:03 :- Found wpgmza-css
242
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
243
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/distance.js
244
- 2018-12-17 18:48:03 :- Found wpgmza-distance
245
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
246
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event-dispatcher.js
247
- 2018-12-17 18:48:03 :- Found wpgmza-event-dispatcher
248
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
249
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event.js
250
- 2018-12-17 18:48:03 :- Found wpgmza-event
251
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
252
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/friendly-error.js
253
- 2018-12-17 18:48:03 :- Found wpgmza-friendly-error
254
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
255
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/geocoder.js
256
- 2018-12-17 18:48:03 :- Found wpgmza-geocoder
257
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
258
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-api-error-handler.js
259
- 2018-12-17 18:48:03 :- Found wpgmza-google-api-error-handler
260
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
261
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/info-window.js
262
- 2018-12-17 18:48:03 :- Found wpgmza-info-window
263
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-event-dispatcher
264
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlng.js
265
- 2018-12-17 18:48:03 :- Found wpgmza-lat-lng
266
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
267
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlngbounds.js
268
- 2018-12-17 18:48:03 :- Found wpgmza-lat-lng-bounds
269
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
270
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-object.js
271
- 2018-12-17 18:48:03 :- Found wpgmza-map-object
272
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-event-dispatcher
273
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings-page.js
274
- 2018-12-17 18:48:03 :- Found wpgmza-map-settings-page
275
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
276
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings.js
277
- 2018-12-17 18:48:03 :- Found wpgmza-map-settings
278
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
279
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map.js
280
- 2018-12-17 18:48:03 :- Found wpgmza-map
281
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-event-dispatcher
282
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/maps-engine-dialog.js
283
- 2018-12-17 18:48:03 :- Found wpgmza-maps-engine-dialog
284
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
285
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/marker.js
286
- 2018-12-17 18:48:03 :- Found wpgmza-marker
287
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
288
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator-circle.js
289
- 2018-12-17 18:48:03 :- Found wpgmza-modern-store-locator-circle
290
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
291
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator.js
292
- 2018-12-17 18:48:03 :- Found wpgmza-modern-store-locator
293
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
294
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/native-maps-icon.js
295
- 2018-12-17 18:48:03 :- Found wpgmza-native-maps-app-icon
296
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
297
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polygon.js
298
- 2018-12-17 18:48:03 :- Found wpgmza-polygon
299
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
300
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polyline.js
301
- 2018-12-17 18:48:03 :- Found wpgmza-polyline
302
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
303
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/popout-panel.js
304
- 2018-12-17 18:48:03 :- Found wpgmza-popout-panel
305
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
306
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/rest-api.js
307
- 2018-12-17 18:48:03 :- Found wpgmza-wpgmza-rest-api
308
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
309
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/v7-custom-script.js
310
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/version.js
311
- 2018-12-17 18:48:03 :- Found wpgmza-version
312
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
313
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/integration.js
314
- 2018-12-17 18:48:03 :- Found wpgmza-integration
315
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
316
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/gutenberg/dist/gutenberg.js
317
- 2018-12-17 18:48:03 :- Found wpgmza-gutenberg
318
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-integration
319
- 2018-12-17 18:48:03 :- Adding dependency wp-i18n
320
- 2018-12-17 18:48:03 :- Adding dependency wp-blocks
321
- 2018-12-17 18:48:03 :- Adding dependency wp-editor
322
- 2018-12-17 18:48:03 :- Adding dependency wp-components
323
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility/google-ui-compatibility.js
324
- 2018-12-17 18:48:03 :- Found wpgmza-google-ui-compatibility
325
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
326
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-circle.js
327
- 2018-12-17 18:48:03 :- Found wpgmza-google-circle
328
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-circle
329
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-geocoder.js
330
- 2018-12-17 18:48:03 :- Found wpgmza-google-geocoder
331
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-geocoder
332
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-info-window.js
333
- 2018-12-17 18:48:03 :- Found wpgmza-google-info-window
334
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-info-window
335
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-info-window
336
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-map.js
337
- 2018-12-17 18:48:03 :- Found wpgmza-google-map
338
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map
339
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-map
340
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-marker.js
341
- 2018-12-17 18:48:03 :- Found wpgmza-google-marker
342
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-marker
343
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-marker
344
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator-circle.js
345
- 2018-12-17 18:48:03 :- Found wpgmza-google-modern-store-locator-circle
346
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator-circle
347
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator.js
348
- 2018-12-17 18:48:03 :- Found wpgmza-google-modern-store-locator
349
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator
350
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polygon.js
351
- 2018-12-17 18:48:03 :- Found wpgmza-google-polygon
352
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polygon
353
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-polygon
354
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polyline.js
355
- 2018-12-17 18:48:03 :- Found wpgmza-google-polyline
356
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polyline
357
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-vertex-context-menu.js
358
- 2018-12-17 18:48:03 :- Found wpgmza-google-vertex-context-menu
359
- 2018-12-17 18:48:03 :- Adding dependency wpgmza_api_call
360
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-circle.js
361
- 2018-12-17 18:48:03 :- Found wpgmza-ol-circle
362
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-circle
363
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-geocoder.js
364
- 2018-12-17 18:48:03 :- Found wpgmza-ol-geocoder
365
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-geocoder
366
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-info-window.js
367
- 2018-12-17 18:48:03 :- Found wpgmza-ol-info-window
368
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-info-window
369
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-info-window
370
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-map.js
371
- 2018-12-17 18:48:03 :- Found wpgmza-ol-map
372
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map
373
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-map
374
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-marker.js
375
- 2018-12-17 18:48:03 :- Found wpgmza-ol-marker
376
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-marker
377
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-marker
378
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator-circle.js
379
- 2018-12-17 18:48:03 :- Found wpgmza-ol-modern-store-locator-circle
380
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator-circle
381
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator.js
382
- 2018-12-17 18:48:03 :- Found wpgmza-ol-modern-store-locator
383
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-modern-store-locator
384
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polygon.js
385
- 2018-12-17 18:48:03 :- Found wpgmza-ol-polygon
386
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polygon
387
- 2018-12-17 18:48:03 :- Adding Pro dependency wpgmza-pro-polygon
388
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polyline.js
389
- 2018-12-17 18:48:03 :- Found wpgmza-ol-polyline
390
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polyline
391
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/content-editor-map-button.js
392
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-controller.js
393
- 2018-12-17 18:48:03 :- Found wpgmza-custom-field-filter-controller
394
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
395
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-widget.js
396
- 2018-12-17 18:48:03 :- Found wpgmza-custom-field-filter-widget
397
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
398
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/heatmap.js
399
- 2018-12-17 18:48:03 :- Found wpgmza-heatmap
400
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map-object
401
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-box.js
402
- 2018-12-17 18:48:03 :- Found wpgmza-modern-directions-box
403
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
404
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-result-box.js
405
- 2018-12-17 18:48:03 :- Found wpgmza-modern-directions-result-box
406
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
407
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing-marker-view.js
408
- 2018-12-17 18:48:03 :- Found wpgmza-modern-marker-listing-marker-view
409
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
410
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing.js
411
- 2018-12-17 18:48:03 :- Found wpgmza-modern-marker-listing
412
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-popout-panel
413
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-info-window.js
414
- 2018-12-17 18:48:03 :- Found wpgmza-pro-info-window
415
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-info-window
416
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-map.js
417
- 2018-12-17 18:48:03 :- Found wpgmza-pro-map
418
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-map
419
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-marker.js
420
- 2018-12-17 18:48:03 :- Found wpgmza-pro-marker
421
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-marker
422
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-polygon.js
423
- 2018-12-17 18:48:03 :- Found wpgmza-pro-polygon
424
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-polygon
425
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/xml-cache-converter.js
426
- 2018-12-17 18:48:03 :- Found wpgmza-xml-cache-converter
427
- 2018-12-17 18:48:03 :- Adding dependency wpgmza
428
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/3rd-party-integration/gutenberg/dist/pro-gutenberg.js
429
- 2018-12-17 18:48:03 :- Found wpgmza-pro-gutenberg
430
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-gutenberg
431
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-heatmap.js
432
- 2018-12-17 18:48:03 :- Found wpgmza-google-heatmap
433
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-heatmap
434
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-info-window.js
435
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-info-window
436
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-info-window
437
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-map.js
438
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-map
439
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-map
440
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-marker.js
441
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-marker
442
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-marker
443
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-polygon.js
444
- 2018-12-17 18:48:03 :- Found wpgmza-google-pro-polygon
445
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-google-polygon
446
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-heatmap.js
447
- 2018-12-17 18:48:03 :- Found wpgmza-ol-heatmap
448
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-heatmap
449
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-info-window.js
450
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-info-window
451
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-info-window
452
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-map.js
453
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-map
454
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-map
455
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-marker.js
456
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-marker
457
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-marker
458
- 2018-12-17 18:48:03 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-polygon.js
459
- 2018-12-17 18:48:03 :- Found wpgmza-ol-pro-polygon
460
- 2018-12-17 18:48:03 :- Adding dependency wpgmza-ol-polygon
1
+ 2018-12-27 08:16:12 :- Scanning dependencies
2
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/circle.js
3
+ 2018-12-27 08:16:12 :- Found wpgmza-circle
4
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
5
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility.js
6
+ 2018-12-27 08:16:12 :- Found wpgmza-compatibility
7
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
8
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/core.js
9
+ 2018-12-27 08:16:12 :- Found wpgmza
10
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/css-escape.js
11
+ 2018-12-27 08:16:12 :- Found wpgmza-css
12
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
13
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/distance.js
14
+ 2018-12-27 08:16:12 :- Found wpgmza-distance
15
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
16
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event-dispatcher.js
17
+ 2018-12-27 08:16:12 :- Found wpgmza-event-dispatcher
18
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
19
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event.js
20
+ 2018-12-27 08:16:12 :- Found wpgmza-event
21
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
22
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/friendly-error.js
23
+ 2018-12-27 08:16:12 :- Found wpgmza-friendly-error
24
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
25
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/geocoder.js
26
+ 2018-12-27 08:16:12 :- Found wpgmza-geocoder
27
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
28
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-api-error-handler.js
29
+ 2018-12-27 08:16:12 :- Found wpgmza-google-api-error-handler
30
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
31
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/info-window.js
32
+ 2018-12-27 08:16:12 :- Found wpgmza-info-window
33
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-event-dispatcher
34
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlng.js
35
+ 2018-12-27 08:16:12 :- Found wpgmza-lat-lng
36
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
37
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlngbounds.js
38
+ 2018-12-27 08:16:12 :- Found wpgmza-lat-lng-bounds
39
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
40
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-object.js
41
+ 2018-12-27 08:16:12 :- Found wpgmza-map-object
42
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-event-dispatcher
43
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings-page.js
44
+ 2018-12-27 08:16:12 :- Found wpgmza-map-settings-page
45
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
46
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings.js
47
+ 2018-12-27 08:16:12 :- Found wpgmza-map-settings
48
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
49
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map.js
50
+ 2018-12-27 08:16:12 :- Found wpgmza-map
51
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-event-dispatcher
52
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/maps-engine-dialog.js
53
+ 2018-12-27 08:16:12 :- Found wpgmza-maps-engine-dialog
54
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
55
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/marker.js
56
+ 2018-12-27 08:16:12 :- Found wpgmza-marker
57
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
58
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator-circle.js
59
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-store-locator-circle
60
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
61
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator.js
62
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-store-locator
63
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
64
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/native-maps-icon.js
65
+ 2018-12-27 08:16:12 :- Found wpgmza-native-maps-app-icon
66
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
67
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polygon.js
68
+ 2018-12-27 08:16:12 :- Found wpgmza-polygon
69
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
70
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polyline.js
71
+ 2018-12-27 08:16:12 :- Found wpgmza-polyline
72
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
73
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/popout-panel.js
74
+ 2018-12-27 08:16:12 :- Found wpgmza-popout-panel
75
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
76
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/rest-api.js
77
+ 2018-12-27 08:16:12 :- Found wpgmza-wpgmza-rest-api
78
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
79
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/v7-custom-script.js
80
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/version.js
81
+ 2018-12-27 08:16:12 :- Found wpgmza-version
82
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
83
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/integration.js
84
+ 2018-12-27 08:16:12 :- Found wpgmza-integration
85
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
86
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/gutenberg/dist/gutenberg.js
87
+ 2018-12-27 08:16:12 :- Found wpgmza-gutenberg
88
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-integration
89
+ 2018-12-27 08:16:12 :- Adding dependency wp-i18n
90
+ 2018-12-27 08:16:12 :- Adding dependency wp-blocks
91
+ 2018-12-27 08:16:12 :- Adding dependency wp-editor
92
+ 2018-12-27 08:16:12 :- Adding dependency wp-components
93
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility/google-ui-compatibility.js
94
+ 2018-12-27 08:16:12 :- Found wpgmza-google-ui-compatibility
95
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
96
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-circle.js
97
+ 2018-12-27 08:16:12 :- Found wpgmza-google-circle
98
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-circle
99
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-geocoder.js
100
+ 2018-12-27 08:16:12 :- Found wpgmza-google-geocoder
101
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-geocoder
102
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-info-window.js
103
+ 2018-12-27 08:16:12 :- Found wpgmza-google-info-window
104
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-info-window
105
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-info-window
106
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-map.js
107
+ 2018-12-27 08:16:12 :- Found wpgmza-google-map
108
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map
109
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-map
110
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-marker.js
111
+ 2018-12-27 08:16:12 :- Found wpgmza-google-marker
112
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-marker
113
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-marker
114
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator-circle.js
115
+ 2018-12-27 08:16:12 :- Found wpgmza-google-modern-store-locator-circle
116
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-modern-store-locator-circle
117
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator.js
118
+ 2018-12-27 08:16:12 :- Found wpgmza-google-modern-store-locator
119
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-modern-store-locator
120
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polygon.js
121
+ 2018-12-27 08:16:12 :- Found wpgmza-google-polygon
122
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polygon
123
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-polygon
124
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polyline.js
125
+ 2018-12-27 08:16:12 :- Found wpgmza-google-polyline
126
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polyline
127
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-vertex-context-menu.js
128
+ 2018-12-27 08:16:12 :- Found wpgmza-google-vertex-context-menu
129
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza_api_call
130
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-circle.js
131
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-circle
132
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-circle
133
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-geocoder.js
134
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-geocoder
135
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-geocoder
136
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-info-window.js
137
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-info-window
138
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-info-window
139
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-info-window
140
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-map.js
141
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-map
142
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map
143
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-map
144
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-marker.js
145
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-marker
146
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-marker
147
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-marker
148
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator-circle.js
149
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-modern-store-locator-circle
150
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-modern-store-locator-circle
151
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator.js
152
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-modern-store-locator
153
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-modern-store-locator
154
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polygon.js
155
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-polygon
156
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polygon
157
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-polygon
158
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polyline.js
159
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-polyline
160
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polyline
161
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/content-editor-map-button.js
162
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-controller.js
163
+ 2018-12-27 08:16:12 :- Found wpgmza-custom-field-filter-controller
164
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
165
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-widget.js
166
+ 2018-12-27 08:16:12 :- Found wpgmza-custom-field-filter-widget
167
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
168
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/heatmap.js
169
+ 2018-12-27 08:16:12 :- Found wpgmza-heatmap
170
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
171
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-box.js
172
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-directions-box
173
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-popout-panel
174
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-result-box.js
175
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-directions-result-box
176
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-popout-panel
177
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing-marker-view.js
178
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-marker-listing-marker-view
179
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-popout-panel
180
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing.js
181
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-marker-listing
182
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-popout-panel
183
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-info-window.js
184
+ 2018-12-27 08:16:12 :- Found wpgmza-pro-info-window
185
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-info-window
186
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-map.js
187
+ 2018-12-27 08:16:12 :- Found wpgmza-pro-map
188
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map
189
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-marker.js
190
+ 2018-12-27 08:16:12 :- Found wpgmza-pro-marker
191
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-marker
192
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-polygon.js
193
+ 2018-12-27 08:16:12 :- Found wpgmza-pro-polygon
194
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polygon
195
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/xml-cache-converter.js
196
+ 2018-12-27 08:16:12 :- Found wpgmza-xml-cache-converter
197
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
198
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/3rd-party-integration/gutenberg/dist/pro-gutenberg.js
199
+ 2018-12-27 08:16:12 :- Found wpgmza-pro-gutenberg
200
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-gutenberg
201
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-heatmap.js
202
+ 2018-12-27 08:16:12 :- Found wpgmza-google-heatmap
203
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-heatmap
204
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-info-window.js
205
+ 2018-12-27 08:16:12 :- Found wpgmza-google-pro-info-window
206
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-google-info-window
207
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-map.js
208
+ 2018-12-27 08:16:12 :- Found wpgmza-google-pro-map
209
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-google-map
210
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-marker.js
211
+ 2018-12-27 08:16:12 :- Found wpgmza-google-pro-marker
212
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-google-marker
213
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-polygon.js
214
+ 2018-12-27 08:16:12 :- Found wpgmza-google-pro-polygon
215
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-google-polygon
216
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-heatmap.js
217
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-heatmap
218
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-heatmap
219
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-info-window.js
220
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-pro-info-window
221
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-ol-info-window
222
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-map.js
223
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-pro-map
224
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-ol-map
225
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-marker.js
226
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-pro-marker
227
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-ol-marker
228
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-polygon.js
229
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-pro-polygon
230
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-ol-polygon
231
+ 2018-12-27 08:16:12 :- Scanning dependencies
232
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/circle.js
233
+ 2018-12-27 08:16:12 :- Found wpgmza-circle
234
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
235
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility.js
236
+ 2018-12-27 08:16:12 :- Found wpgmza-compatibility
237
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
238
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/core.js
239
+ 2018-12-27 08:16:12 :- Found wpgmza
240
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/css-escape.js
241
+ 2018-12-27 08:16:12 :- Found wpgmza-css
242
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
243
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/distance.js
244
+ 2018-12-27 08:16:12 :- Found wpgmza-distance
245
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
246
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event-dispatcher.js
247
+ 2018-12-27 08:16:12 :- Found wpgmza-event-dispatcher
248
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
249
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/event.js
250
+ 2018-12-27 08:16:12 :- Found wpgmza-event
251
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
252
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/friendly-error.js
253
+ 2018-12-27 08:16:12 :- Found wpgmza-friendly-error
254
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
255
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/geocoder.js
256
+ 2018-12-27 08:16:12 :- Found wpgmza-geocoder
257
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
258
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-api-error-handler.js
259
+ 2018-12-27 08:16:12 :- Found wpgmza-google-api-error-handler
260
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
261
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/info-window.js
262
+ 2018-12-27 08:16:12 :- Found wpgmza-info-window
263
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-event-dispatcher
264
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlng.js
265
+ 2018-12-27 08:16:12 :- Found wpgmza-lat-lng
266
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
267
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/latlngbounds.js
268
+ 2018-12-27 08:16:12 :- Found wpgmza-lat-lng-bounds
269
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
270
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-object.js
271
+ 2018-12-27 08:16:12 :- Found wpgmza-map-object
272
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-event-dispatcher
273
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings-page.js
274
+ 2018-12-27 08:16:12 :- Found wpgmza-map-settings-page
275
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
276
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map-settings.js
277
+ 2018-12-27 08:16:12 :- Found wpgmza-map-settings
278
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
279
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/map.js
280
+ 2018-12-27 08:16:12 :- Found wpgmza-map
281
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-event-dispatcher
282
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/maps-engine-dialog.js
283
+ 2018-12-27 08:16:12 :- Found wpgmza-maps-engine-dialog
284
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
285
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/marker.js
286
+ 2018-12-27 08:16:12 :- Found wpgmza-marker
287
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
288
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator-circle.js
289
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-store-locator-circle
290
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
291
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/modern-store-locator.js
292
+ 2018-12-27 08:16:12 :- Found wpgmza-modern-store-locator
293
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
294
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/native-maps-icon.js
295
+ 2018-12-27 08:16:12 :- Found wpgmza-native-maps-app-icon
296
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
297
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polygon.js
298
+ 2018-12-27 08:16:12 :- Found wpgmza-polygon
299
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
300
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/polyline.js
301
+ 2018-12-27 08:16:12 :- Found wpgmza-polyline
302
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map-object
303
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/popout-panel.js
304
+ 2018-12-27 08:16:12 :- Found wpgmza-popout-panel
305
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
306
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/rest-api.js
307
+ 2018-12-27 08:16:12 :- Found wpgmza-wpgmza-rest-api
308
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
309
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/v7-custom-script.js
310
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/version.js
311
+ 2018-12-27 08:16:12 :- Found wpgmza-version
312
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
313
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/integration.js
314
+ 2018-12-27 08:16:12 :- Found wpgmza-integration
315
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
316
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/3rd-party-integration/gutenberg/dist/gutenberg.js
317
+ 2018-12-27 08:16:12 :- Found wpgmza-gutenberg
318
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-integration
319
+ 2018-12-27 08:16:12 :- Adding dependency wp-i18n
320
+ 2018-12-27 08:16:12 :- Adding dependency wp-blocks
321
+ 2018-12-27 08:16:12 :- Adding dependency wp-editor
322
+ 2018-12-27 08:16:12 :- Adding dependency wp-components
323
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/compatibility/google-ui-compatibility.js
324
+ 2018-12-27 08:16:12 :- Found wpgmza-google-ui-compatibility
325
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza
326
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-circle.js
327
+ 2018-12-27 08:16:12 :- Found wpgmza-google-circle
328
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-circle
329
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-geocoder.js
330
+ 2018-12-27 08:16:12 :- Found wpgmza-google-geocoder
331
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-geocoder
332
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-info-window.js
333
+ 2018-12-27 08:16:12 :- Found wpgmza-google-info-window
334
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-info-window
335
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-info-window
336
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-map.js
337
+ 2018-12-27 08:16:12 :- Found wpgmza-google-map
338
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-map
339
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-map
340
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-marker.js
341
+ 2018-12-27 08:16:12 :- Found wpgmza-google-marker
342
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-marker
343
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-marker
344
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator-circle.js
345
+ 2018-12-27 08:16:12 :- Found wpgmza-google-modern-store-locator-circle
346
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-modern-store-locator-circle
347
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-modern-store-locator.js
348
+ 2018-12-27 08:16:12 :- Found wpgmza-google-modern-store-locator
349
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-modern-store-locator
350
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polygon.js
351
+ 2018-12-27 08:16:12 :- Found wpgmza-google-polygon
352
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polygon
353
+ 2018-12-27 08:16:12 :- Adding Pro dependency wpgmza-pro-polygon
354
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-polyline.js
355
+ 2018-12-27 08:16:12 :- Found wpgmza-google-polyline
356
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-polyline
357
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/google-maps/google-vertex-context-menu.js
358
+ 2018-12-27 08:16:12 :- Found wpgmza-google-vertex-context-menu
359
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza_api_call
360
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-circle.js
361
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-circle
362
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-circle
363
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-geocoder.js
364
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-geocoder
365
+ 2018-12-27 08:16:12 :- Adding dependency wpgmza-geocoder
366
+ 2018-12-27 08:16:12 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-info-window.js
367
+ 2018-12-27 08:16:12 :- Found wpgmza-ol-info-window
368
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-info-window
369
+ 2018-12-27 08:16:13 :- Adding Pro dependency wpgmza-pro-info-window
370
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-map.js
371
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-map
372
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-map
373
+ 2018-12-27 08:16:13 :- Adding Pro dependency wpgmza-pro-map
374
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-marker.js
375
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-marker
376
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-marker
377
+ 2018-12-27 08:16:13 :- Adding Pro dependency wpgmza-pro-marker
378
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator-circle.js
379
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-modern-store-locator-circle
380
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-modern-store-locator-circle
381
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-modern-store-locator.js
382
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-modern-store-locator
383
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-modern-store-locator
384
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polygon.js
385
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-polygon
386
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-polygon
387
+ 2018-12-27 08:16:13 :- Adding Pro dependency wpgmza-pro-polygon
388
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps/js/v8/open-layers/ol-polyline.js
389
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-polyline
390
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-polyline
391
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/content-editor-map-button.js
392
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-controller.js
393
+ 2018-12-27 08:16:13 :- Found wpgmza-custom-field-filter-controller
394
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza
395
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/custom-field-filter-widget.js
396
+ 2018-12-27 08:16:13 :- Found wpgmza-custom-field-filter-widget
397
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza
398
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/heatmap.js
399
+ 2018-12-27 08:16:13 :- Found wpgmza-heatmap
400
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-map-object
401
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-box.js
402
+ 2018-12-27 08:16:13 :- Found wpgmza-modern-directions-box
403
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-popout-panel
404
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-directions-result-box.js
405
+ 2018-12-27 08:16:13 :- Found wpgmza-modern-directions-result-box
406
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-popout-panel
407
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing-marker-view.js
408
+ 2018-12-27 08:16:13 :- Found wpgmza-modern-marker-listing-marker-view
409
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-popout-panel
410
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/modern-marker-listing.js
411
+ 2018-12-27 08:16:13 :- Found wpgmza-modern-marker-listing
412
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-popout-panel
413
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-info-window.js
414
+ 2018-12-27 08:16:13 :- Found wpgmza-pro-info-window
415
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-info-window
416
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-map.js
417
+ 2018-12-27 08:16:13 :- Found wpgmza-pro-map
418
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-map
419
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-marker.js
420
+ 2018-12-27 08:16:13 :- Found wpgmza-pro-marker
421
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-marker
422
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/pro-polygon.js
423
+ 2018-12-27 08:16:13 :- Found wpgmza-pro-polygon
424
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-polygon
425
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/xml-cache-converter.js
426
+ 2018-12-27 08:16:13 :- Found wpgmza-xml-cache-converter
427
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza
428
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/3rd-party-integration/gutenberg/dist/pro-gutenberg.js
429
+ 2018-12-27 08:16:13 :- Found wpgmza-pro-gutenberg
430
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-gutenberg
431
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-heatmap.js
432
+ 2018-12-27 08:16:13 :- Found wpgmza-google-heatmap
433
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-heatmap
434
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-info-window.js
435
+ 2018-12-27 08:16:13 :- Found wpgmza-google-pro-info-window
436
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-google-info-window
437
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-map.js
438
+ 2018-12-27 08:16:13 :- Found wpgmza-google-pro-map
439
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-google-map
440
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-marker.js
441
+ 2018-12-27 08:16:13 :- Found wpgmza-google-pro-marker
442
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-google-marker
443
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/google-maps/google-pro-polygon.js
444
+ 2018-12-27 08:16:13 :- Found wpgmza-google-pro-polygon
445
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-google-polygon
446
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-heatmap.js
447
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-heatmap
448
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-heatmap
449
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-info-window.js
450
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-pro-info-window
451
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-ol-info-window
452
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-map.js
453
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-pro-map
454
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-ol-map
455
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-marker.js
456
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-pro-marker
457
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-ol-marker
458
+ 2018-12-27 08:16:13 :- Reading E:\Programming\Code Cabin\htdocs-7.10.x\wp-content\plugins\wp-google-maps-pro/js/v8/open-layers/ol-pro-polygon.js
459
+ 2018-12-27 08:16:13 :- Found wpgmza-ol-pro-polygon
460
+ 2018-12-27 08:16:13 :- Adding dependency wpgmza-ol-polygon
includes/class.global-settings.php DELETED
@@ -1,82 +0,0 @@
1
- <?php
2
-
3
- namespace WPGMZA;
4
-
5
- class GlobalSettings
6
- {
7
- private static $migrationRequired = false;
8
-
9
- private $data;
10
-
11
- public function __construct()
12
- {
13
- $this->reload();
14
-
15
- if(empty($this->data))
16
- $this->migrate();
17
- }
18
-
19
- public function reload()
20
- {
21
- $string = get_option('wpgmza_global_settings');
22
- if(empty($string))
23
- $this->data = (object)array();
24
- else
25
- {
26
- $this->data = json_decode($string);
27
-
28
- if(!$this->data)
29
- throw new \Exception('wpgmza_global_settings is not valid JSON');
30
- }
31
- }
32
-
33
- protected static function createInstanceDelegate()
34
- {
35
- //var_dump("It doesn't work");
36
- //exit;
37
-
38
- return new GlobalSettings();
39
- }
40
-
41
- public static function createInstance()
42
- {
43
- return static::createInstanceDelegate();
44
- }
45
-
46
- /**
47
- * Migrates old settings (< 7.11.*), merges WPGMZA_SETTINGS and WPGMZA_OTHER_SETTINGS into wpgmza_global_settings (JSON)
48
- * @return void
49
- */
50
- private function migrate()
51
- {
52
- if(GlobalSettings::$migrationRequired)
53
- return;
54
-
55
- $settings = get_option('WPGMZA_SETTINGS');
56
- $other_settings = get_option('WPGMZA_OTHER_SETTINGS');
57
-
58
- $json = json_encode( array_merge($settings, $other_settings) );
59
-
60
- update_option('wpgmza_global_settings', $json);
61
-
62
- $this->reload();
63
- }
64
-
65
- /**
66
- * Used to set values, optionally in bulk
67
- * @param $arg (string|array) Either a string naming the setting to be set, or an object / array of settings to set in bulk
68
- * @param $val (optional) Where a string is given as the first parameter, pass the value you want to assign here
69
- * @return $this
70
- */
71
- public function set($arg, $val=null)
72
- {
73
- throw new \Exception('Not yet implemented');
74
-
75
- return $this;
76
- }
77
-
78
- public function toArray()
79
- {
80
- throw new \Exception('Not yet implemented');
81
- }
82
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class.marker-filter.php DELETED
@@ -1,36 +0,0 @@
1
- <?php
2
-
3
- // See https://docs.google.com/document/d/16NdGw4C4cd5Q20OwQDGpMB_GiYnojz0Mrug-QRS5zoE/edit#
4
-
5
- namespace WPGMZA;
6
-
7
- class MarkerFilter
8
- {
9
- public function __construct()
10
- {
11
-
12
- }
13
-
14
- public static function createInstance()
15
- {
16
- // TODO: Change this to use $wpgmza->isProVersion()
17
-
18
- if(class_exists('WPGMZA\\ProMarkerFilter'))
19
- return new ProMarkerFilter();
20
-
21
- return new MarkerFilter();
22
- }
23
- }
24
-
25
- /*class ProMarkerFilter extends MarkerFilter
26
- {
27
- public function __construct()
28
- {
29
-
30
- }
31
- }
32
-
33
- $filter = MarkerFilter::createInstance();
34
-
35
- var_dump($filter);
36
- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class.script-loader.php.bak DELETED
@@ -1,467 +0,0 @@
1
- <?php
2
-
3
- namespace WPGMZA;
4
-
5
- require_once(plugin_dir_path(__FILE__) . 'google-maps/class.google-maps-loader.php');
6
- require_once(plugin_dir_path(__FILE__) . 'open-layers/class.ol-loader.php');
7
-
8
- class ScriptLoader
9
- {
10
- private $proMode = false;
11
- private $logStarted = false;
12
-
13
- public $scripts;
14
-
15
- public function __construct($proMode)
16
- {
17
- $this->proMode = $proMode;
18
-
19
- if($this->proMode)
20
- $this->scriptsFileLocation = plugin_dir_path(WPGMZA_PRO_FILE) . 'js/v8/pro-scripts.json';
21
- else
22
- $this->scriptsFileLocation = plugin_dir_path(__DIR__) . 'js/v8/scripts.json';
23
- }
24
-
25
- protected function log($str)
26
- {
27
- $dest = __DIR__ . '/build.log';
28
-
29
- if(!$this->logStarted)
30
- file_put_contents($dest, "");
31
-
32
- $this->logStarted = true;
33
- file_put_contents($dest, date("Y-m-d H:i:s :-\t") . $str . "\r\n", FILE_APPEND);
34
- }
35
-
36
- protected function rglob($pattern, $flags = 0)
37
- {
38
- $files = glob($pattern, $flags);
39
-
40
- foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir) {
41
-
42
- $files = array_merge($files, $this->rglob($dir.'/'.basename($pattern), $flags));
43
-
44
- }
45
-
46
- return $files;
47
- }
48
-
49
- protected function getHandleFromModuleName($module)
50
- {
51
- return trim(preg_replace('/^wpgmza\./', 'wpgmza-',
52
- strtolower(
53
- preg_replace('/(?<=[A-Za-z])(?=[A-Z][a-z])|(?<=[a-z0-9])(?=[0-9]?[A-Z])/', '-', $module)
54
- )
55
- ));
56
- }
57
-
58
- protected function getLibraryScripts()
59
- {
60
- global $wpgmza;
61
-
62
- $plugin_dir_url = plugin_dir_url(__DIR__);
63
-
64
- $libraryDependencies = array(
65
- 'datatables' => $plugin_dir_url . 'js/jquery.dataTables.min.js',
66
- 'jquery-cookie' => $plugin_dir_url . 'lib/jquery-cookie.js',
67
- // 'modernizr-custom' => $plugin_dir_url . 'lib/modernizr-custom.js',
68
- 'remodal' => $plugin_dir_url . 'lib/' . ($wpgmza->isUsingMinifiedScripts() ? 'remodal.min.js' : 'remodal.js'),
69
- // 'resize-sensor' => $plugin_dir_url . 'lib/ResizeSensor.js',
70
- 'spectrum' => $plugin_dir_url . 'lib/spectrum.js'
71
- );
72
-
73
- /*if($wpgmza->isProVersion())
74
- {
75
- $pro_dir = plugin_dir_url(WPGMZA_PRO_FILE);
76
-
77
- $libraryDependencies = array_merge($libraryDependencies, array(
78
- 'jstree' => $pro_dir . ($wpgmza->isUsingMinifiedScripts() ? 'lib/jstree.min.js' : 'lib/jstree.js'),
79
- 'jszip' => $pro_dir . 'lib/jszip.min.js',
80
- 'jquery-multiselect' => $pro_dir . 'lib/jquery.multiselect.js',
81
- 'owl-carousel' => $pro_dir . 'lib/owl.carousel.min.js'
82
- ));
83
- }*/
84
-
85
- if($wpgmza->getCurrentPage() && is_admin())
86
- {
87
- wp_enqueue_script('jquery-ui-core');
88
- wp_enqueue_script('jquery-ui-dialog');
89
- wp_enqueue_script('jquery-ui-slider');
90
- wp_enqueue_script('jquery-ui-tabs');
91
- wp_enqueue_script('jquery-ui-progressbar');
92
- wp_enqueue_script('jquery-ui-accordion');
93
- wp_enqueue_script('jquery-ui-sortable');
94
- wp_enqueue_script('jquery-ui-draggable');
95
- }
96
-
97
- return apply_filters('wpgmza-get-library-dependencies', $libraryDependencies);
98
- }
99
-
100
- protected function getScanDirectories()
101
- {
102
- $result = array(
103
- plugin_dir_path(__DIR__) . 'js/v8' => plugin_dir_url(__DIR__) . 'js/v8'
104
- );
105
-
106
- if($this->proMode)
107
- $result[plugin_dir_path(WPGMZA_PRO_FILE) . 'js/v8'] = plugin_dir_url(WPGMZA_PRO_FILE) . 'js/v8';
108
-
109
- return $result;
110
- }
111
-
112
- protected function scanDependencies()
113
- {
114
- $this->scripts = array();
115
-
116
- $directories = $this->getScanDirectories();
117
-
118
- $files = array();
119
- $this->dependenciesByHandle = array();
120
-
121
- $this->log("Scanning dependencies");
122
-
123
- foreach($directories as $dir => $path)
124
- {
125
- $pro_directory = (preg_match('/-pro/', $dir) ? true : false);
126
- $files = $this->rglob("$dir/*.js");
127
-
128
- foreach($files as $file)
129
- {
130
- if(preg_match('/combined\.js|min\.js$/', $file))
131
- continue;
132
-
133
- $this->log("Reading $file");
134
-
135
- $contents = file_get_contents($file);
136
-
137
- if(!preg_match('/\/\*\*.+?\*\//s', $contents, $m))
138
- continue;
139
-
140
- $header = $m[0];
141
-
142
- // Read module name
143
- if(!preg_match('/@module\s+(.+)/', $header, $m))
144
- continue;
145
-
146
- $module = trim($m[1]);
147
-
148
- $handle = $this->getHandleFromModuleName($module);
149
- if($handle != 'wpgmza')
150
- $handle = 'wpgmza-' . $handle;
151
-
152
- $dependencies = array();
153
-
154
- $this->log("Found $handle");
155
-
156
- if(preg_match_all('/@(pro-)?requires (.+)/', $header, $m))
157
- {
158
- $len = count($m[0]);
159
-
160
- for($i = 0; $i < $len; $i++)
161
- {
162
- $pro = !empty($m[1][$i]);
163
-
164
- $dependencyModule = $m[2][$i];
165
-
166
- $dependencyHandle = preg_replace('/^wpgmza\./',
167
- 'wpgmza-',
168
- $this->getHandleFromModuleName($dependencyModule)
169
- );
170
-
171
- if(!$pro)
172
- {
173
- $this->log("Adding dependency $dependencyHandle");
174
- $dependencies[] = $dependencyHandle;
175
- }
176
- else if($this->proMode)
177
- {
178
- $this->log("Adding Pro dependency $dependencyHandle");
179
- $dependencies[] = $dependencyHandle;
180
- }
181
- }
182
- }
183
-
184
- $src = str_replace($dir, 'js/v8', $file);
185
-
186
- if(empty($this->dependenciesByHandle[$handle]))
187
- $this->dependenciesByHandle[$handle] = array();
188
-
189
- $this->dependenciesByHandle[$handle][] = $file;
190
-
191
- $this->scripts[$handle] = (object)array(
192
- 'src' => $src,
193
- 'pro' => $pro_directory,
194
- 'dependencies' => $dependencies
195
- );
196
- }
197
- }
198
-
199
- file_put_contents($this->scriptsFileLocation, json_encode($this->scripts, JSON_PRETTY_PRINT));
200
- }
201
-
202
- public function getCombineOrder()
203
- {
204
- if(!$this->scripts)
205
- $this->scanDependencies();
206
-
207
- $iterations = 0;
208
- $scripts = (array)(clone (object)$this->scripts);
209
- $includedHandles = array();
210
- $combineOrder = array();
211
-
212
- $ignoreDependencyHandles = array(
213
- 'wpgmza_api_call'
214
- );
215
- $unresolvedDependencyHandles = array();
216
-
217
- while(!empty($scripts))
218
- {
219
- if(++$iterations > 100000)
220
- {
221
- //echo "Dumping included handles\r\n";
222
- //var_dump($includedHandles);
223
-
224
- //echo "Dumping remaining scripts\r\n\r\n";
225
- //var_dump($scripts);
226
-
227
- echo "<pre>";
228
- echo "Dumping unresolved dependencies\r\n\r\n";
229
- //var_dump(array_keys($unresolvedDependencyHandles));
230
-
231
- foreach($unresolvedDependencyHandles as $handle => $unused)
232
- {
233
- echo "$handle (in " . implode(', ', $this->dependenciesByHandle[$handle]) . ")\r\n";
234
- }
235
-
236
- echo "</pre>";
237
-
238
- throw new \Exception('Iteration limit hit possibly due to dependency recusion or unresolved dependencies');
239
- }
240
-
241
- foreach($scripts as $handle => $script)
242
- {
243
- // echo "\r\nLooking at $handle\r\n";
244
-
245
- foreach($script->dependencies as $dependency)
246
- {
247
- // Ignored handles (eg API call)
248
- if(array_search($dependency, $ignoreDependencyHandles) !== false)
249
- {
250
- //echo "Ignoring dependency $dependency\r\n";
251
- continue;
252
- }
253
-
254
- // Already included handles
255
- if(array_search($dependency, $includedHandles) !== false)
256
- {
257
- //echo "Already included $dependency\r\n";
258
- continue;
259
- }
260
-
261
- // External handles not handled by us. This module only handles internal dependencies
262
- if(!preg_match('/^wpgmza-/i', $dependency) && $dependency != 'wpgmza')
263
- {
264
- //echo "Ignoring external handle $dependency\r\n";
265
- continue;
266
- }
267
-
268
- $unresolvedDependencyHandles[$handle] = true;
269
-
270
- //echo "$dependency not yet included, skipping\r\n";
271
- continue 2;
272
- }
273
-
274
- //echo "Adding $handle ({$script->src})\r\n";
275
-
276
- $combineOrder[] = $script->src;
277
- $includedHandles[] = $handle;
278
-
279
- unset($scripts[$handle]);
280
- unset($unresolvedDependencyHandles[$handle]);
281
-
282
- break;
283
- }
284
- }
285
-
286
- return $combineOrder;
287
- }
288
-
289
- public function buildCombinedFile()
290
- {
291
- global $wpgmza;
292
-
293
- $order = $this->getCombineOrder();
294
-
295
- $combined = array();
296
- $dest = plugin_dir_path(($this->proMode ? WPGMZA_PRO_FILE : __DIR__)) . 'js/v8/wp-google-maps' . ($this->proMode ? '-pro' : '') . '.combined.js';
297
-
298
- foreach($order as $file)
299
- {
300
- if(preg_match('/\.(combined|min)\.js$/', $file))
301
- continue;
302
-
303
- $src = plugin_dir_path(__DIR__) . $file;
304
-
305
- if(!file_exists($src))
306
- $src = plugin_dir_path(WPGMZA_PRO_FILE) . $file;
307
-
308
- $contents = "\r\n// $file\r\n" . file_get_contents($src);
309
- $combined[] = $contents;
310
- }
311
-
312
- $combined = implode("\r\n", $combined);
313
-
314
- //if(file_exists($dest) && md5(file_get_contents($dest)) == md5($combined))
315
- //return; // No changes, no need to build
316
-
317
- file_put_contents($dest, $combined);
318
- }
319
-
320
- public function build()
321
- {
322
- $this->scanDependencies();
323
- $this->buildCombinedFile();
324
- }
325
-
326
- public function enqueueStyles()
327
- {
328
- global $wpgmza;
329
-
330
- // wp_enqueue_style('wpgmza-color-picker', plugin_dir_url(__DIR__) . 'lib/spectrum.css');
331
- // wp_enqueue_style('datatables', '//cdn.datatables.net/1.10.13/css/jquery.dataTables.min.css');
332
-
333
- wp_enqueue_style('remodal', plugin_dir_url(__DIR__) . 'lib/remodal.css');
334
- wp_enqueue_style('remodal-default-theme', plugin_dir_url(__DIR__) . 'lib/remodal-default-theme.css');
335
- }
336
-
337
- /**
338
- * Returns an array of objects representing all scripts used by the plugin
339
- * @return array
340
- */
341
- public function getPluginScripts()
342
- {
343
- global $wpgmza;
344
-
345
- if($wpgmza->isUsingMinifiedScripts())
346
- {
347
- $dir = ($this->proMode ? plugin_dir_path(WPGMZA_PRO_FILE) : plugin_dir_path(__DIR__));
348
-
349
- $combined = 'js/v8/wp-google-maps' . ($this->proMode ? '-pro' : '') . '.combined.js';
350
- $minified = 'js/v8/wp-google-maps' . ($this->proMode ? '-pro' : '') . '.min.js';
351
-
352
- $src = $minified;
353
-
354
- $minified_file_exists = file_exists($dir . $minified);
355
-
356
- if($minified_file_exists)
357
- $delta = filemtime($dir . $combined) - filemtime($dir . $minified);
358
-
359
- if(!$minified_file_exists || $delta > 0)
360
- $src = $combined;
361
-
362
- // TODO: Remove this, fix errors
363
- // $src = $combined;
364
-
365
- $scripts = array('wpgmza' =>
366
- (object)array(
367
- 'src' => $src,
368
- 'pro' => $this->proMode
369
- )
370
- );
371
- }
372
- else
373
- {
374
- // Enqueue core object with library dependencies
375
- $scripts = (array)json_decode(file_get_contents($this->scriptsFileLocation));
376
- }
377
-
378
- return $scripts;
379
- }
380
-
381
- public function enqueueScripts()
382
- {
383
- global $wpgmza;
384
-
385
- // Get library scripts
386
- $libraries = $this->getLibraryScripts();
387
-
388
- // Enqueue Google API call if necessary
389
- switch($wpgmza->settings->engine)
390
- {
391
- case 'google-maps':
392
- $loader = ($wpgmza->isProVersion() ? new GoogleProMapsLoader() : new GoogleMapsLoader());
393
- $loader->loadGoogleMaps();
394
- break;
395
-
396
- default:
397
- $loader = new OLLoader();
398
- $loader->loadOpenLayers();
399
- break;
400
- }
401
-
402
- // Enqueue library scripts first
403
- foreach($libraries as $handle => $src)
404
- {
405
- wp_enqueue_script($handle, $src, array('jquery'));
406
- }
407
-
408
- // FontAwesome?
409
- $version = (empty($wpgmza->settings->use_fontawesome) ? '4.*' : $wpgmza->settings->use_fontawesome);
410
-
411
- switch($version)
412
- {
413
- case 'none':
414
- break;
415
-
416
- case '5.*':
417
- wp_enqueue_style('fontawesome', 'https://use.fontawesome.com/releases/v5.0.9/css/all.css');
418
-
419
- // If we're not in admin, break. If we are, continue and enqueue FA 4 which is used by the map edit page
420
- if(!is_admin())
421
- break;
422
-
423
- default:
424
- wp_enqueue_style('fontawesome', plugin_dir_url(__DIR__) . 'css/font-awesome.min.css');
425
- break;
426
- }
427
-
428
- // Scripts
429
- $this->scripts = $this->getPluginScripts();
430
-
431
- // Give the core script library dependencies
432
- $dependencies = array_keys($libraries);
433
-
434
- // Sometimes we need to load the plugin JS files but not the maps API. The following code stops the API being loaded as a dependency of the plugin JS files when that is the case.
435
- $apiLoader = new GoogleMapsAPILoader();
436
- if($apiLoader->isIncludeAllowed())
437
- $dependencies[] = 'wpgmza_api_call';
438
-
439
- $this->scripts['wpgmza']->dependencies = $dependencies;
440
-
441
- $version_string = $wpgmza->getBasicVersion();
442
- if(method_exists($wpgmza, 'getProVersion'))
443
- $version_string .= '+pro-' . $wpgmza->getProVersion();
444
-
445
- // Enqueue other scripts
446
- foreach($this->scripts as $handle => $script)
447
- {
448
- $fullpath = plugin_dir_url(($script->pro ? WPGMZA_PRO_FILE : __DIR__)) . $script->src;
449
-
450
- wp_enqueue_script($handle, $fullpath, $script->dependencies, $version_string);
451
- }
452
-
453
- // Enqueue localized data
454
- $this->enqueueLocalizedData();
455
- //$this->enqueueTourData();
456
- //$this->enqueueCustomJavascript();
457
- }
458
-
459
- public function enqueueLocalizedData()
460
- {
461
- global $wpgmza;
462
-
463
- $data = $wpgmza->getLocalizedData();
464
-
465
- wp_localize_script('wpgmza', 'WPGMZA_localized_data', (array)$data);
466
- }
467
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class.strings.php CHANGED
@@ -21,7 +21,9 @@ class Strings
21
 
22
  'documentation' => __('Documentation', 'wp-google-maps'),
23
  'api_dashboard' => __('API Dashboard', 'wp-google-maps'),
24
- 'verify_project' => __('Verify Project', 'wp-google-maps')
 
 
25
  ));
26
  }
27
 
21
 
22
  'documentation' => __('Documentation', 'wp-google-maps'),
23
  'api_dashboard' => __('API Dashboard', 'wp-google-maps'),
24
+ 'verify_project' => __('Verify Project', 'wp-google-maps'),
25
+
26
+ 'failed_to_get_address' => __('Failed to get address', 'wp-google-maps')
27
  ));
28
  }
29
 
includes/crud-test.php DELETED
@@ -1,91 +0,0 @@
1
- <?php
2
-
3
- namespace WPGMZA;
4
-
5
- // header('Content-type: text/plain');
6
-
7
- require_once(__DIR__ . '/class.marker.php');
8
-
9
- // Create a new marker
10
- $marker = Marker::create_instance();
11
-
12
- // Trash it
13
- $marker->trash();
14
-
15
- // Create a new marker with data
16
- $marker = Marker::create_instance(array(
17
- 'map_id' => 1,
18
- 'lat' => 52,
19
- 'lng' => -2,
20
- 'title' => 'Bristol',
21
- 'link' => 'https://visitbristol.co.uk/'
22
- ));
23
-
24
- // Access a field on the marker
25
- $marker->address = "10 Weston Lodge, Weston-super-Mare, England";
26
-
27
- // Alter a field on the marker
28
- $marker->description = 'This is an example description';
29
-
30
- // Add some variables to other_data
31
- $marker->example = 'This will be automagically stored on other_data';
32
-
33
- // Unset some data on the marker
34
- unset($marker->example);
35
-
36
- // Set multiple fields (to be economical with DB calls)
37
- $marker->set(array(
38
- 'lat' => 51.4545,
39
- 'lng' => -2.5879,
40
- 'address' => 'Bristol, UK',
41
- 'some_arbitrary_data' => 'yes' // This will be stored in other_data
42
- ));
43
-
44
- // Store some object data on the marker
45
- $marker->example_object_data = (object)array(
46
- 'test' => 1,
47
- 'arr' => array('apple', 'orange', 'banana')
48
- );
49
-
50
- // Iterate over the markers fields and do something with them
51
- foreach($marker as $key => $value)
52
- echo "$key\t\t= " . print_r($value, true) . PHP_EOL;
53
-
54
- // Save POST data to marker, without handling it!!
55
- if(isset($_POST['action']) && $_POST['action'] == 'wpgmza_save_marker')
56
- {
57
- $marker_id = $_POST['marker_id'];
58
-
59
- unset($_POST['marker_id']);
60
- unset($_POST['action']);
61
-
62
- $marker->set($_POST);
63
- }
64
-
65
- // Store the marker as JSON
66
- $json = json_encode($marker);
67
- echo "JSON string: " . $json . PHP_EOL;
68
-
69
- // Get the new markers ID
70
- $id = $marker->id;
71
-
72
- echo "Marker ID: " . $id . PHP_EOL;
73
-
74
- // Forget the marker
75
- unset($marker);
76
-
77
- // Load an existing marker
78
- $marker = Marker::create_instance($id);
79
-
80
- // Get rid of the marker now we're done with it
81
- $marker->trash();
82
-
83
- // Now lets do some really cool stuff
84
- $marker = Marker::create_instance();
85
-
86
- // The Marker object loads the markers custom fields through a CustomMarkerFields object
87
- $marker->custom_fields->my_custom_field = 'How cool is this';
88
-
89
- var_dump($marker->custom_fields->test);
90
-
91
- exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
js/v8/core.js CHANGED
@@ -320,13 +320,25 @@ jQuery(function($) {
320
  },
321
 
322
  /**
323
- * This function will get the users position, it first attempts to get high accuracy position (mobile with GPS sensors etc.), if that fails (desktops will time out) then it tries again without high accuracy enabled.
324
- * @method getCurrentPosition
 
 
 
325
  * @static
326
  * @return {object} The users position as a LatLng literal
327
  */
328
- getCurrentPosition: function(callback)
329
  {
 
 
 
 
 
 
 
 
 
330
  if(!navigator.geolocation)
331
  {
332
  console.warn("No geolocation available on this device");
@@ -337,7 +349,7 @@ jQuery(function($) {
337
  enableHighAccuracy: true
338
  };
339
 
340
- navigator.geolocation.getCurrentPosition(function(position) {
341
  if(callback)
342
  callback(position);
343
 
@@ -347,7 +359,7 @@ jQuery(function($) {
347
 
348
  options.enableHighAccuracy = false;
349
 
350
- navigator.geolocation.getCurrentPosition(function(position) {
351
  if(callback)
352
  callback(position);
353
 
@@ -362,6 +374,11 @@ jQuery(function($) {
362
  options);
363
  },
364
 
 
 
 
 
 
365
  /**
366
  * Runs a catchable task and displays a friendly error if the function throws an error
367
  * @method runCatchableTask
320
  },
321
 
322
  /**
323
+ * @function getCurrentPosition
324
+ * @summary This function will get the users position, it first attempts to get
325
+ * high accuracy position (mobile with GPS sensors etc.), if that fails
326
+ * (desktops will time out) then it tries again without high accuracy
327
+ * enabled
328
  * @static
329
  * @return {object} The users position as a LatLng literal
330
  */
331
+ getCurrentPosition: function(callback, watch)
332
  {
333
+ var trigger = "userlocationfound";
334
+ var nativeFunction = "getCurrentPosition";
335
+
336
+ if(watch)
337
+ {
338
+ trigger = "userlocationupdated";
339
+ nativeFunction = "watchPosition";
340
+ }
341
+
342
  if(!navigator.geolocation)
343
  {
344
  console.warn("No geolocation available on this device");
349
  enableHighAccuracy: true
350
  };
351
 
352
+ navigator.geolocation[nativeFunction](function(position) {
353
  if(callback)
354
  callback(position);
355
 
359
 
360
  options.enableHighAccuracy = false;
361
 
362
+ navigator.geolocation[nativeFunction](function(position) {
363
  if(callback)
364
  callback(position);
365
 
374
  options);
375
  },
376
 
377
+ watchPosition: function(callback)
378
+ {
379
+ return WPGMZA.getCurrentPosition(callback, true);
380
+ },
381
+
382
  /**
383
  * Runs a catchable task and displays a friendly error if the function throws an error
384
  * @method runCatchableTask
js/v8/google-maps/google-map.js CHANGED
@@ -314,8 +314,23 @@ jQuery(function($) {
314
  southWest = {lat: southWest.lat, lng: southWest.lng};
315
  if(northEast instanceof WPGMZA.LatLng)
316
  northEast = {lat: northEast.lat, lng: northEast.lng};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
317
 
318
- this.googleMap.fitBounds(southWest, northEast);
 
319
  }
320
 
321
  /**
314
  southWest = {lat: southWest.lat, lng: southWest.lng};
315
  if(northEast instanceof WPGMZA.LatLng)
316
  northEast = {lat: northEast.lat, lng: northEast.lng};
317
+ else if(southWest instanceof WPGMZA.LatLngBounds)
318
+ {
319
+ var bounds = southWest;
320
+
321
+ southWest = {
322
+ lat: bounds.south,
323
+ lng: bounds.west
324
+ };
325
+
326
+ northEast = {
327
+ lat: bounds.north,
328
+ lng: bounds.east
329
+ };
330
+ }
331
 
332
+ var nativeBounds = new google.maps.LatLngBounds(southWest, northEast);
333
+ this.googleMap.fitBounds(nativeBounds);
334
  }
335
 
336
  /**
js/v8/latlngbounds.js CHANGED
@@ -36,15 +36,16 @@ jQuery(function($) {
36
  */
37
  WPGMZA.LatLngBounds.prototype.extend = function(latLng)
38
  {
 
 
 
39
  if(this.isInInitialState())
40
  {
41
- this.north = this.south = this.west = this.east = new WPGMZA.LatLng(latLng);
 
42
  return;
43
  }
44
 
45
- if(!(latLng instanceof WPGMZA.LatLng))
46
- latLng = new WPGMZA.LatLng(latLng);
47
-
48
  if(latLng.lat < this.north)
49
  this.north = latLng.lat;
50
 
36
  */
37
  WPGMZA.LatLngBounds.prototype.extend = function(latLng)
38
  {
39
+ if(!(latLng instanceof WPGMZA.LatLng))
40
+ latLng = new WPGMZA.LatLng(latLng);
41
+
42
  if(this.isInInitialState())
43
  {
44
+ this.north = this.south = latLng.lat;
45
+ this.west = this.east = latLng.lng;
46
  return;
47
  }
48
 
 
 
 
49
  if(latLng.lat < this.north)
50
  this.north = latLng.lat;
51
 
js/v8/open-layers/ol-map.js CHANGED
@@ -226,6 +226,21 @@ jQuery(function($) {
226
  */
227
  WPGMZA.OLMap.prototype.fitBounds = function(southWest, northEast)
228
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  this.olMap.getView().fitExtent(
230
  [southWest.lng, southWest.lat, northEast.lng, northEast.lat],
231
  this.olMap.getSize()
226
  */
227
  WPGMZA.OLMap.prototype.fitBounds = function(southWest, northEast)
228
  {
229
+ if(southWest instanceof WPGMZA.LatLngBounds)
230
+ {
231
+ var bounds = southWest;
232
+
233
+ southWest = {
234
+ lat: bounds.south,
235
+ lng: bounds.west,
236
+ };
237
+
238
+ northEast = {
239
+ lat: southWest.north,
240
+ lng: southWest.east
241
+ };
242
+ }
243
+
244
  this.olMap.getView().fitExtent(
245
  [southWest.lng, southWest.lat, northEast.lng, northEast.lat],
246
  this.olMap.getSize()
js/v8/wp-google-maps.combined.js CHANGED
@@ -322,13 +322,25 @@ jQuery(function($) {
322
  },
323
 
324
  /**
325
- * This function will get the users position, it first attempts to get high accuracy position (mobile with GPS sensors etc.), if that fails (desktops will time out) then it tries again without high accuracy enabled.
326
- * @method getCurrentPosition
 
 
 
327
  * @static
328
  * @return {object} The users position as a LatLng literal
329
  */
330
- getCurrentPosition: function(callback)
331
  {
 
 
 
 
 
 
 
 
 
332
  if(!navigator.geolocation)
333
  {
334
  console.warn("No geolocation available on this device");
@@ -339,7 +351,7 @@ jQuery(function($) {
339
  enableHighAccuracy: true
340
  };
341
 
342
- navigator.geolocation.getCurrentPosition(function(position) {
343
  if(callback)
344
  callback(position);
345
 
@@ -349,7 +361,7 @@ jQuery(function($) {
349
 
350
  options.enableHighAccuracy = false;
351
 
352
- navigator.geolocation.getCurrentPosition(function(position) {
353
  if(callback)
354
  callback(position);
355
 
@@ -364,6 +376,11 @@ jQuery(function($) {
364
  options);
365
  },
366
 
 
 
 
 
 
367
  /**
368
  * Runs a catchable task and displays a friendly error if the function throws an error
369
  * @method runCatchableTask
@@ -1800,15 +1817,16 @@ jQuery(function($) {
1800
  */
1801
  WPGMZA.LatLngBounds.prototype.extend = function(latLng)
1802
  {
 
 
 
1803
  if(this.isInInitialState())
1804
  {
1805
- this.north = this.south = this.west = this.east = new WPGMZA.LatLng(latLng);
 
1806
  return;
1807
  }
1808
 
1809
- if(!(latLng instanceof WPGMZA.LatLng))
1810
- latLng = new WPGMZA.LatLng(latLng);
1811
-
1812
  if(latLng.lat < this.north)
1813
  this.north = latLng.lat;
1814
 
@@ -5293,8 +5311,23 @@ jQuery(function($) {
5293
  southWest = {lat: southWest.lat, lng: southWest.lng};
5294
  if(northEast instanceof WPGMZA.LatLng)
5295
  northEast = {lat: northEast.lat, lng: northEast.lng};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5296
 
5297
- this.googleMap.fitBounds(southWest, northEast);
 
5298
  }
5299
 
5300
  /**
@@ -6731,6 +6764,21 @@ jQuery(function($) {
6731
  */
6732
  WPGMZA.OLMap.prototype.fitBounds = function(southWest, northEast)
6733
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6734
  this.olMap.getView().fitExtent(
6735
  [southWest.lng, southWest.lat, northEast.lng, northEast.lat],
6736
  this.olMap.getSize()
322
  },
323
 
324
  /**
325
+ * @function getCurrentPosition
326
+ * @summary This function will get the users position, it first attempts to get
327
+ * high accuracy position (mobile with GPS sensors etc.), if that fails
328
+ * (desktops will time out) then it tries again without high accuracy
329
+ * enabled
330
  * @static
331
  * @return {object} The users position as a LatLng literal
332
  */
333
+ getCurrentPosition: function(callback, watch)
334
  {
335
+ var trigger = "userlocationfound";
336
+ var nativeFunction = "getCurrentPosition";
337
+
338
+ if(watch)
339
+ {
340
+ trigger = "userlocationupdated";
341
+ nativeFunction = "watchPosition";
342
+ }
343
+
344
  if(!navigator.geolocation)
345
  {
346
  console.warn("No geolocation available on this device");
351
  enableHighAccuracy: true
352
  };
353
 
354
+ navigator.geolocation[nativeFunction](function(position) {
355
  if(callback)
356
  callback(position);
357
 
361
 
362
  options.enableHighAccuracy = false;
363
 
364
+ navigator.geolocation[nativeFunction](function(position) {
365
  if(callback)
366
  callback(position);
367
 
376
  options);
377
  },
378
 
379
+ watchPosition: function(callback)
380
+ {
381
+ return WPGMZA.getCurrentPosition(callback, true);
382
+ },
383
+
384
  /**
385
  * Runs a catchable task and displays a friendly error if the function throws an error
386
  * @method runCatchableTask
1817
  */
1818
  WPGMZA.LatLngBounds.prototype.extend = function(latLng)
1819
  {
1820
+ if(!(latLng instanceof WPGMZA.LatLng))
1821
+ latLng = new WPGMZA.LatLng(latLng);
1822
+
1823
  if(this.isInInitialState())
1824
  {
1825
+ this.north = this.south = latLng.lat;
1826
+ this.west = this.east = latLng.lng;
1827
  return;
1828
  }
1829
 
 
 
 
1830
  if(latLng.lat < this.north)
1831
  this.north = latLng.lat;
1832
 
5311
  southWest = {lat: southWest.lat, lng: southWest.lng};
5312
  if(northEast instanceof WPGMZA.LatLng)
5313
  northEast = {lat: northEast.lat, lng: northEast.lng};
5314
+ else if(southWest instanceof WPGMZA.LatLngBounds)
5315
+ {
5316
+ var bounds = southWest;
5317
+
5318
+ southWest = {
5319
+ lat: bounds.south,
5320
+ lng: bounds.west
5321
+ };
5322
+
5323
+ northEast = {
5324
+ lat: bounds.north,
5325
+ lng: bounds.east
5326
+ };
5327
+ }
5328
 
5329
+ var nativeBounds = new google.maps.LatLngBounds(southWest, northEast);
5330
+ this.googleMap.fitBounds(nativeBounds);
5331
  }
5332
 
5333
  /**
6764
  */
6765
  WPGMZA.OLMap.prototype.fitBounds = function(southWest, northEast)
6766
  {
6767
+ if(southWest instanceof WPGMZA.LatLngBounds)
6768
+ {
6769
+ var bounds = southWest;
6770
+
6771
+ southWest = {
6772
+ lat: bounds.south,
6773
+ lng: bounds.west,
6774
+ };
6775
+
6776
+ northEast = {
6777
+ lat: southWest.north,
6778
+ lng: southWest.east
6779
+ };
6780
+ }
6781
+
6782
  this.olMap.getView().fitExtent(
6783
  [southWest.lng, southWest.lat, northEast.lng, northEast.lat],
6784
  this.olMap.getSize()
js/v8/wp-google-maps.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function($){var core={maps:[],events:null,settings:null,restAPI:null,localized_strings:null,loadingHTML:'<div class="wpgmza-preloader"><div class="wpgmza-loader">...</div></div>',getScrollAnimationOffset:function(){return WPGMZA.settings.scroll_animation_offset||0},animateScroll:function(element,milliseconds){var offset=WPGMZA.getScrollAnimationOffset();milliseconds||(milliseconds=WPGMZA.settings.scroll_animation_milliseconds?WPGMZA.settings.scroll_animation_milliseconds:500),$("html, body").animate({scrollTop:$(element).offset().top-offset},milliseconds)},guid:function(){var d=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(d+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var r=(d+16*Math.random())%16|0;return d=Math.floor(d/16),("x"===c?r:3&r|8).toString(16)})},hexOpacityToRGBA:function(colour,opacity){return hex=parseInt(colour.replace(/^#/,""),16),[(16711680&hex)>>16,(65280&hex)>>8,255&hex,parseFloat(opacity)]},hexToRgba:function(hex){var c;return/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex)?(3==(c=hex.substring(1).split("")).length&&(c=[c[0],c[0],c[1],c[1],c[2],c[2]]),c="0x"+c.join(""),{r:c>>16&255,g:c>>8&255,b:255&c,a:1}):0},rgbaToString:function(rgba){return"rgba("+rgba.r+", "+rgba.g+", "+rgba.b+", "+rgba.a+")"},latLngRegexp:/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/,isLatLngString:function(str){if("string"!=typeof str)return null;str.match(/^\(.+\)$/)&&(str=str.replace(/^\(|\)$/,""));var m=str.match(WPGMZA.latLngRegexp);return m?new WPGMZA.LatLng({lat:parseFloat(m[1]),lng:parseFloat(m[3])}):null},stringToLatLng:function(str){var result=WPGMZA.isLatLngString(str);if(!result)throw new Error("Not a valid latLng");return result},isHexColorString:function(str){return"string"==typeof str&&!!str.match(/#[0-9A-F]{6}/i)},imageDimensionsCache:{},getImageDimensions:function(src,callback){if(WPGMZA.imageDimensionsCache[src])callback(WPGMZA.imageDimensionsCache[src]);else{var img=document.createElement("img");img.onload=function(event){var result={width:image.width,height:image.height};WPGMZA.imageDimensionsCache[src]=result,callback(result)},img.src=src}},isDeveloperMode:function(){return this.developer_mode||window.Cookies&&window.Cookies.get("wpgmza-developer-mode")},isProVersion:function(){return"1"==this._isProVersion},openMediaDialog:function(callback){var file_frame;if(file_frame)return file_frame.uploader.uploader.param("post_id",set_to_post_id),void file_frame.open();(file_frame=wp.media.frames.file_frame=wp.media({title:"Select a image to upload",button:{text:"Use this image"},multiple:!1})).on("select",function(){attachment=file_frame.state().get("selection").first().toJSON(),callback(attachment.id,attachment.url)}),file_frame.open()},getCurrentPosition:function(callback){if(navigator.geolocation){var options={enableHighAccuracy:!0};navigator.geolocation.getCurrentPosition(function(position){callback&&callback(position),WPGMZA.events.trigger("userlocationfound")},function(error){options.enableHighAccuracy=!1,navigator.geolocation.getCurrentPosition(function(position){callback&&callback(position),WPGMZA.events.trigger("userlocationfound")},function(error){console.warn(error.code,error.message)},options)},options)}else console.warn("No geolocation available on this device")},runCatchableTask:function(callback,friendlyErrorContainer){if(WPGMZA.isDeveloperMode())callback();else try{callback()}catch(e){var friendlyError=new WPGMZA.FriendlyError(e);$(friendlyErrorContainer).html(""),$(friendlyErrorContainer).append(friendlyError.element),$(friendlyErrorContainer).show()}},assertInstanceOf:function(instance,instanceName){var engine,fullInstanceName,pro=WPGMZA.isProVersion()?"Pro":"";switch(WPGMZA.settings.engine){case"open-layers":engine="OL";break;default:engine="Google"}if(fullInstanceName=WPGMZA[engine+pro+instanceName]?engine+pro+instanceName:WPGMZA[pro+instanceName]?pro+instanceName:WPGMZA[engine+instanceName]?engine+instanceName:instanceName,!(instance instanceof WPGMZA[fullInstanceName]))throw new Error("Object must be an instance of "+fullInstanceName+" (did you call a constructor directly, rather than createInstance?)")},getMapByID:function(id){for(var i=0;i<WPGMZA.maps.length;i++)if(WPGMZA.maps[i].id==id)return WPGMZA.maps[i];return null},isGoogleAutocompleteSupported:function(){return"object"==typeof google&&"object"==typeof google.maps&&"object"==typeof google.maps.places&&"function"==typeof google.maps.places.Autocomplete},googleAPIStatus:window.wpgmza_google_api_status,isSafari:function(){var ua=navigator.userAgent.toLowerCase();return-1!=ua.indexOf("safari")&&-1==ua.indexOf("chrome")},isTouchDevice:function(){return"ontouchstart"in window},isDeviceiOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)}};window.WPGMZA?window.WPGMZA=$.extend(window.WPGMZA,core):window.WPGMZA=core;for(var key in WPGMZA_localized_data){var value=WPGMZA_localized_data[key];WPGMZA[key]=value}jQuery(function($){$("script[src*='wp-google-maps.combined.js'], script[src*='wp-google-maps-pro.combined.js']").length&&console.warn("Minified script is out of date, using combined script instead.");var elements=$("script").filter(function(){return this.src.match(/(^|\/)jquery\.(min\.)?js(\?|$)/i)});elements.length>1&&console.warn("Multiple jQuery versions detected: ",elements),WPGMZA.restAPI=WPGMZA.RestAPI.createInstance(),$(document).on("click",".wpgmza_edit_btn",function(){WPGMZA.animateScroll("#wpgmaps_tabs_markers")})}),$(window).on("load",function(event){if("https:"!=window.location.protocol){var warning='<div class="notice notice-warning"><p>'+WPGMZA.localized_strings.unsecure_geolocation+"</p></div>";$(".wpgmza-geolocation-setting").each(function(index,el){$(el).after($(warning))})}})}),jQuery(function($){WPGMZA.Compatibility=function(){this.preventDocumentWriteGoogleMapsAPI()},WPGMZA.Compatibility.prototype.preventDocumentWriteGoogleMapsAPI=function(){var old=document.write;document.write=function(content){content.match&&content.match(/maps\.google/)||old.call(document,content)}},WPGMZA.compatiblityModule=new WPGMZA.Compatibility}),function(root,factory){"object"==typeof exports?module.exports=factory(root):"function"==typeof define&&define.amd?define([],factory.bind(root,root)):factory(root)}("undefined"!=typeof global?global:this,function(root){if(root.CSS&&root.CSS.escape)return root.CSS.escape;var cssEscape=function(value){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var codeUnit,string=String(value),length=string.length,index=-1,result="",firstCodeUnit=string.charCodeAt(0);++index<length;)0!=(codeUnit=string.charCodeAt(index))?result+=codeUnit>=1&&codeUnit<=31||127==codeUnit||0==index&&codeUnit>=48&&codeUnit<=57||1==index&&codeUnit>=48&&codeUnit<=57&&45==firstCodeUnit?"\\"+codeUnit.toString(16)+" ":(0!=index||1!=length||45!=codeUnit)&&(codeUnit>=128||45==codeUnit||95==codeUnit||codeUnit>=48&&codeUnit<=57||codeUnit>=65&&codeUnit<=90||codeUnit>=97&&codeUnit<=122)?string.charAt(index):"\\"+string.charAt(index):result+="�";return result};return root.CSS||(root.CSS={}),root.CSS.escape=cssEscape,cssEscape}),jQuery(function($){WPGMZA.Distance={MILES:!0,KILOMETERS:!1,MILES_PER_KILOMETER:.621371,KILOMETERS_PER_MILE:1.60934,uiToMeters:function(uiDistance){return parseFloat(uiDistance)/(WPGMZA.settings.distance_units==WPGMZA.Distance.MILES?WPGMZA.Distance.MILES_PER_KILOMETER:1)*1e3},uiToKilometers:function(uiDistance){return.001*WPGMZA.Distance.uiToMeters(uiDistance)},uiToMiles:function(uiDistance){return WPGMZA.Distance.uiToKilometers(uiDistance)*WPGMZA.Distance.MILES_PER_KILOMETER},kilometersToUI:function(km){return WPGMZA.settings.distance_units==WPGMZA.Distance.MILES?km*WPGMZA.Distance.MILES_PER_KILOMETER:km}}}),jQuery(function($){WPGMZA.EventDispatcher=function(){WPGMZA.assertInstanceOf(this,"EventDispatcher"),this._listenersByType=[]},WPGMZA.EventDispatcher.prototype.addEventListener=function(type,listener,thisObject,useCapture){var arr,types=type.split(/\s+/);if(types.length>1)for(var i=0;i<types.length;i++)this.addEventListener(types[i],listener,thisObject,useCapture);else{if(!(listener instanceof Function))throw new Error("Listener must be a function");(arr=this._listenersByType[type])||(arr=this._listenersByType[type]=[]);var obj={listener:listener,thisObject:thisObject||this,useCapture:!!useCapture};arr.push(obj)}},WPGMZA.EventDispatcher.prototype.on=WPGMZA.EventDispatcher.prototype.addEventListener,WPGMZA.EventDispatcher.prototype.removeEventListener=function(type,listener,thisObject,useCapture){var arr,obj;if(arr=this._listenersByType[type]){thisObject||(thisObject=this),useCapture=!!useCapture;for(var i=0;i<arr.length;i++)if((obj=arr[i]).listener==listener&&obj.thisObject==thisObject&&obj.useCapture==useCapture)return void arr.splice(i,1)}},WPGMZA.EventDispatcher.prototype.off=WPGMZA.EventDispatcher.prototype.removeEventListener,WPGMZA.EventDispatcher.prototype.hasEventListener=function(type){return!!_listenersByType[type]},WPGMZA.EventDispatcher.prototype.dispatchEvent=function(event){if(!(event instanceof WPGMZA.Event))if("string"==typeof event)event=new WPGMZA.Event(event);else{var src=event;event=new WPGMZA.Event;for(var name in src)event[name]=src[name]}event.target=this;for(var path=[],obj=this.parent;null!=obj;obj=obj.parent)path.unshift(obj);event.phase=WPGMZA.Event.CAPTURING_PHASE;for(var i=0;i<path.length&&!event._cancelled;i++)path[i]._triggerListeners(event);if(!event._cancelled){for(event.phase=WPGMZA.Event.AT_TARGET,this._triggerListeners(event),event.phase=WPGMZA.Event.BUBBLING_PHASE,i=path.length-1;i>=0&&!event._cancelled;i--)path[i]._triggerListeners(event);if(this.element){var customEvent={};for(var key in event){var value=event[key];"type"==key&&(value+=".wpgmza"),customEvent[key]=value}$(this.element).trigger(customEvent)}}},WPGMZA.EventDispatcher.prototype.trigger=WPGMZA.EventDispatcher.prototype.dispatchEvent,WPGMZA.EventDispatcher.prototype._triggerListeners=function(event){var arr,obj;if(arr=this._listenersByType[event.type])for(var i=0;i<arr.length;i++)obj=arr[i],(event.phase!=WPGMZA.Event.CAPTURING_PHASE||obj.useCapture)&&obj.listener.call(arr[i].thisObject,event)},WPGMZA.events=new WPGMZA.EventDispatcher}),jQuery(function($){WPGMZA.Event=function(options){if("string"==typeof options&&(this.type=options),this.bubbles=!0,this.cancelable=!0,this.phase=WPGMZA.Event.PHASE_CAPTURE,this.target=null,this._cancelled=!1,"object"==typeof options)for(var name in options)this[name]=options[name]},WPGMZA.Event.CAPTURING_PHASE=0,WPGMZA.Event.AT_TARGET=1,WPGMZA.Event.BUBBLING_PHASE=2,WPGMZA.Event.prototype.stopPropagation=function(){this._cancelled=!0}}),jQuery(function($){WPGMZA.FriendlyError=function(){}}),jQuery(function($){WPGMZA.Geocoder=function(){WPGMZA.assertInstanceOf(this,"Geocoder")},WPGMZA.Geocoder.SUCCESS="success",WPGMZA.Geocoder.ZERO_RESULTS="zero-results",WPGMZA.Geocoder.FAIL="fail",WPGMZA.Geocoder.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.OLGeocoder;default:return WPGMZA.GoogleGeocoder}},WPGMZA.Geocoder.createInstance=function(){return new(WPGMZA.Geocoder.getConstructor())},WPGMZA.Geocoder.prototype.getLatLngFromAddress=function(options,callback){if(WPGMZA.isLatLngString(options.address)){var parts=options.address.split(/,\s*/);callback([new WPGMZA.LatLng({lat:parseFloat(parts[0]),lng:parseFloat(parts[1])})],WPGMZA.Geocoder.SUCCESS)}},WPGMZA.Geocoder.prototype.getAddressFromLatLng=function(options,callback){callback([new WPGMZA.LatLng(options.latLng).toString()],WPGMZA.Geocoder.SUCCESS)},WPGMZA.Geocoder.prototype.geocode=function(options,callback){if("address"in options)return this.getLatLngFromAddress(options,callback);if("latLng"in options)return this.getAddressFromLatLng(options,callback);throw new Error("You must supply either a latLng or address")}}),jQuery(function($){WPGMZA.GoogleAPIErrorHandler=function(){var self=this;if("google-maps"==WPGMZA.settings.engine&&("map-edit"==WPGMZA.currentPage||0==WPGMZA.is_admin&&1==WPGMZA.userCanAdministrator)&&(this.element=$(WPGMZA.html.googleMapsAPIErrorDialog),1==WPGMZA.is_admin&&this.element.find(".wpgmza-front-end-only").remove(),this.errorMessageList=this.element.find("#wpgmza-google-api-error-list"),this.templateListItem=this.element.find("li.template").remove(),this.messagesAlreadyDisplayed={},!WPGMZA.settings.developer_mode)){var _error=console.error;console.error=function(message){self.onErrorMessage(message),_error.apply(this,arguments)}}},WPGMZA.GoogleAPIErrorHandler.prototype.onErrorMessage=function(message){var m;if((m=message.match(/You have exceeded your (daily )?request quota for this API/))||(m=message.match(/This API project is not authorized to use this API/))){var urls=message.match(/http(s)?:\/\/[^\s]+/gm);this.addErrorMessage(m[0],urls)}else(m=message.match(/^Google Maps.+error: (.+)\s+(http(s?):\/\/.+)/m))&&this.addErrorMessage(m[1].replace(/([A-Z])/g," $1"),[m[2]])},WPGMZA.GoogleAPIErrorHandler.prototype.addErrorMessage=function(message,urls){if(!this.messagesAlreadyDisplayed[message]){var li=this.templateListItem.clone();$(li).find(".wpgmza-message").html(message);var buttonContainer=$(li).find(".wpgmza-documentation-buttons"),buttonTemplate=$(li).find(".wpgmza-documentation-buttons>a");if(buttonTemplate.remove(),urls&&urls.length){for(var i=0;i<urls.length;i++){var url=urls[i],button=buttonTemplate.clone(),icon="fa-external-link",text=WPGMZA.localized_strings.documentation;button.attr("href",urls[i]),url.match(/google.+documentation/)?icon="fa-google":url.match(/maps-no-account/)?(icon="fa-wrench",text=WPGMZA.localized_strings.verify_project):url.match(/console\.developers\.google/)&&(icon="fa-wrench",text=WPGMZA.localized_strings.api_dashboard),$(button).find("i").addClass(icon),$(button).append(text)}buttonContainer.append(button)}switch($(this.errorMessageList).append(li),this.dialog||(this.dialog=$(this.element).remodal()),this.dialog.getState()){case"open":case"opened":case"opening":break;default:this.dialog.open()}this.messagesAlreadyDisplayed[message]=!0}},WPGMZA.googleAPIErrorHandler=new WPGMZA.GoogleAPIErrorHandler}),jQuery(function($){WPGMZA.InfoWindow=function(mapObject){var self=this;WPGMZA.EventDispatcher.call(this),WPGMZA.assertInstanceOf(this,"InfoWindow"),mapObject&&(this.mapObject=mapObject,mapObject.map?setTimeout(function(){self.onMapObjectAdded(event)},100):mapObject.addEventListener("added",function(event){self.onMapObjectAdded(event)}))},WPGMZA.InfoWindow.prototype=Object.create(WPGMZA.EventDispatcher.prototype),WPGMZA.InfoWindow.prototype.constructor=WPGMZA.InfoWindow,WPGMZA.InfoWindow.OPEN_BY_CLICK=1,WPGMZA.InfoWindow.OPEN_BY_HOVER=2,WPGMZA.InfoWindow.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProInfoWindow:WPGMZA.OLInfoWindow;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProInfoWindow:WPGMZA.GoogleInfoWindow}},WPGMZA.InfoWindow.createInstance=function(mapObject){return new(this.getConstructor())(mapObject)},WPGMZA.InfoWindow.prototype.getContent=function(callback){var html="";this.mapObject instanceof WPGMZA.Marker&&(html=this.mapObject.address),callback(html)},WPGMZA.InfoWindow.prototype.open=function(map,mapObject){return this.mapObject=mapObject,!WPGMZA.settings.disable_infowindows},WPGMZA.InfoWindow.prototype.close=function(){},WPGMZA.InfoWindow.prototype.setContent=function(options){},WPGMZA.InfoWindow.prototype.setOptions=function(options){},WPGMZA.InfoWindow.prototype.onMapObjectAdded=function(){1==this.mapObject.settings.infoopen&&this.open()}}),jQuery(function($){WPGMZA.LatLng=function(arg,lng){if(this._lat=0,this._lng=0,0!=arguments.length)if(1==arguments.length){if("string"==typeof arg){var m;if(!(m=arg.match(WPGMZA.LatLng.REGEXP)))throw new Error("Invalid LatLng string");arg={lat:m[1],lng:m[3]}}if("object"!=typeof arg||!("lat"in arg&&"lng"in arg))throw new Error("Argument must be a LatLng literal");this.lat=arg.lat,this.lng=arg.lng}else this.lat=arg,this.lng=lng},WPGMZA.LatLng.REGEXP=/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/,WPGMZA.LatLng.isValid=function(obj){return"object"==typeof obj&&("lat"in obj&&"lng"in obj)},Object.defineProperty(WPGMZA.LatLng.prototype,"lat",{get:function(){return this._lat},set:function(val){if(!$.isNumeric(val))throw new Error("Latitude must be numeric");this._lat=parseFloat(val)}}),Object.defineProperty(WPGMZA.LatLng.prototype,"lng",{get:function(){return this._lng},set:function(val){if(!$.isNumeric(val))throw new Error("Longitude must be numeric");this._lng=parseFloat(val)}}),WPGMZA.LatLng.prototype.toString=function(){return this._lat+", "+this._lng},WPGMZA.LatLng.fromGoogleLatLng=function(googleLatLng){return new WPGMZA.LatLng(googleLatLng.lat(),googleLatLng.lng())},WPGMZA.LatLng.prototype.toGoogleLatLng=function(){return new google.maps.LatLng({lat:this.lat,lng:this.lng})},WPGMZA.LatLng.prototype.moveByDistance=function(kilometers,heading){var delta=parseFloat(kilometers)/6371,theta=parseFloat(heading)/180*Math.PI,phi1=this.lat/180*Math.PI,lambda1=this.lng/180*Math.PI,sinPhi1=Math.sin(phi1),cosPhi1=Math.cos(phi1),sinDelta=Math.sin(delta),cosDelta=Math.cos(delta),sinTheta=Math.sin(theta),sinPhi2=sinPhi1*cosDelta+cosPhi1*sinDelta*Math.cos(theta),phi2=Math.asin(sinPhi2),y=sinTheta*sinDelta*cosPhi1,x=cosDelta-sinPhi1*sinPhi2,lambda2=lambda1+Math.atan2(y,x);this.lat=180*phi2/Math.PI,this.lng=180*lambda2/Math.PI}}),jQuery(function($){WPGMZA.LatLngBounds=function(southWest,northEast){},WPGMZA.LatLngBounds.prototype.isInInitialState=function(){return void 0==this.north&&void 0==this.south&&void 0==this.west&&void 0==this.east},WPGMZA.LatLngBounds.prototype.extend=function(latLng){this.isInInitialState()?this.north=this.south=this.west=this.east=new WPGMZA.LatLng(latLng):(latLng instanceof WPGMZA.LatLng||(latLng=new WPGMZA.LatLng(latLng)),latLng.lat<this.north&&(this.north=latLng.lat),latLng.lat>this.south&&(this.south=latLng.lat),latLng.lng<this.west&&(this.west=latLng.lng),latLng.lng>this.east&&(this.east=latLng.lng))}}),jQuery(function($){WPGMZA.MapObject=function(row){if(WPGMZA.assertInstanceOf(this,"MapObject"),WPGMZA.EventDispatcher.call(this),this.id=-1,this.guid=WPGMZA.guid(),this.modified=!0,this.settings={},row)for(var name in row)if("settings"==name){if(null==row.settings)this.settings={};else switch(typeof row.settings){case"string":this.settings=JSON.parse(row[name]);break;case"object":this.settings=row[name];break;default:throw new Error("Don't know how to interpret settings")}for(var name in this.settings){var value=this.settings[name];String(value).match(/^-?\d+$/)&&(this.settings[name]=parseInt(value))}}else this[name]=row[name]},WPGMZA.MapObject.prototype=Object.create(WPGMZA.EventDispatcher.prototype),WPGMZA.MapObject.prototype.constructor=WPGMZA.MapObject,WPGMZA.MapObject.prototype.parseGeometry=function(string){var pairs,coords,results=[];pairs=string.replace(/[^ ,\d\.\-+e]/g,"").split(",");for(var i=0;i<pairs.length;i++)coords=pairs[i].split(" "),results.push({lat:parseFloat(coords[1]),lng:parseFloat(coords[0])});return results},WPGMZA.MapObject.prototype.toJSON=function(){return{id:this.id,guid:this.guid,settings:this.settings}}}),jQuery(function($){var Parent=WPGMZA.MapObject;WPGMZA.Circle=function(options,engineCircle){WPGMZA.assertInstanceOf(this,"Circle"),this.center=new WPGMZA.LatLng,this.radius=100,Parent.apply(this,arguments)},WPGMZA.Circle.prototype=Object.create(Parent.prototype),WPGMZA.Circle.prototype.constructor=WPGMZA.Circle,WPGMZA.Circle.createInstance=function(options){return new("google-maps"==WPGMZA.settings.engine?WPGMZA.GoogleCircle:WPGMZA.OLCircle)(options)},WPGMZA.Circle.prototype.getCenter=function(){return this.center.clone()},WPGMZA.Circle.prototype.setCenter=function(latLng){this.center.lat=latLng.lat,this.center.lng=latLng.lng},WPGMZA.Circle.prototype.getRadius=function(){return this.radius},WPGMZA.Circle.prototype.setRadius=function(radius){this.radius=radius},WPGMZA.Circle.prototype.getMap=function(){return this.map},WPGMZA.Circle.prototype.setMap=function(map){this.map&&this.map.removeCircle(this),map&&map.addCircle(this)}}),jQuery(function($){WPGMZA.MapSettingsPage=function(){var self=this;this.updateEngineSpecificControls(),this.updateGDPRControls(),$("select[name='wpgmza_maps_engine']").on("change",function(event){self.updateEngineSpecificControls()}),$("input[name='wpgmza_gdpr_require_consent_before_load'], input[name='wpgmza_gdpr_require_consent_before_vgm_submit'], input[name='wpgmza_gdpr_override_notice']").on("change",function(event){self.updateGDPRControls()})},WPGMZA.MapSettingsPage.prototype.updateEngineSpecificControls=function(){var engine=$("select[name='wpgmza_maps_engine']").val();$("[data-required-maps-engine][data-required-maps-engine!='"+engine+"']").hide(),$("[data-required-maps-engine='"+engine+"']").show()},WPGMZA.MapSettingsPage.prototype.updateGDPRControls=function(){var showNoticeControls=$("input[name='wpgmza_gdpr_require_consent_before_load']").prop("checked"),vgmCheckbox=$("input[name='wpgmza_gdpr_require_consent_before_vgm_submit']");vgmCheckbox.length&&(showNoticeControls=showNoticeControls||vgmCheckbox.prop("checked"));var showOverrideTextarea=showNoticeControls&&$("input[name='wpgmza_gdpr_override_notice']").prop("checked");showNoticeControls?$("#wpgmza-gdpr-compliance-notice").show("slow"):$("#wpgmza-gdpr-compliance-notice").hide("slow"),showOverrideTextarea?$("#wpgmza_gdpr_override_notice_text").show("slow"):$("#wpgmza_gdpr_override_notice_text").hide("slow")},jQuery(function($){window.location.href.match(/wp-google-maps-menu-settings/)&&(WPGMZA.mapSettingsPage=new WPGMZA.MapSettingsPage)})}),jQuery(function($){WPGMZA.MapSettings=function(element){var str=element.getAttribute("data-settings"),json=JSON.parse(str);WPGMZA.assertInstanceOf(this,"MapSettings");for(var key in WPGMZA.settings){value=WPGMZA.settings[key];this[key]=value}for(var key in json){var value=json[key];String(value).match(/^-?\d+$/)&&(value=parseInt(value)),this[key]=value}},WPGMZA.MapSettings.prototype.toOLViewOptions=function(){function empty(name){return"object"!=typeof self[name]&&(!self[name]||!self[name].length)}var options={center:ol.proj.fromLonLat([-119.4179,36.7783]),zoom:4};if("string"==typeof this.start_location){var coords=this.start_location.replace(/^\(|\)$/g,"").split(",");WPGMZA.isLatLngString(this.start_location)?options.center=ol.proj.fromLonLat([parseFloat(coords[1]),parseFloat(coords[0])]):console.warn("Invalid start location")}return this.center&&(options.center=ol.proj.fromLonLat([parseFloat(this.center.lng),parseFloat(this.center.lat)])),this.zoom&&(options.zoom=parseInt(this.zoom)),this.start_zoom&&(options.zoom=parseInt(this.start_zoom)),empty("min_zoom")||(options.minZoom=parseInt(this.min_zoom)),empty("max_zoom")||(options.maxZoom=parseInt(this.max_zoom)),options},WPGMZA.MapSettings.prototype.toGoogleMapsOptions=function(){function empty(name){return"object"!=typeof self[name]&&(!self[name]||!self[name].length)}function formatCoord(coord){return $.isNumeric(coord)?coord:parseFloat(String(coord).replace(/[\(\)\s]/,""))}var self=this,latLngCoords=this.start_location&&this.start_location.length?this.start_location.split(","):[36.7783,-119.4179],latLng=new google.maps.LatLng(formatCoord(latLngCoords[0]),formatCoord(latLngCoords[1])),zoom=this.start_zoom?parseInt(this.start_zoom):4;!this.start_zoom&&this.zoom&&(zoom=parseInt(this.zoom));var options={zoom:zoom,center:latLng};switch(empty("center")||(options.center=new google.maps.LatLng({lat:parseFloat(this.center.lat),lng:parseFloat(this.center.lng)})),empty("min_zoom")||(options.minZoom=parseInt(this.min_zoom)),empty("max_zoom")||(options.maxZoom=parseInt(this.max_zoom)),options.zoomControl=!("yes"==this.wpgmza_settings_map_zoom),options.panControl=!("yes"==this.wpgmza_settings_map_pan),options.mapTypeControl=!("yes"==this.wpgmza_settings_map_type),options.streetViewControl=!("yes"==this.wpgmza_settings_map_streetview),options.fullscreenControl=!("yes"==this.wpgmza_settings_map_full_screen_control),options.draggable=!("yes"==this.wpgmza_settings_map_draggable),options.disableDoubleClickZoom=!("yes"==this.wpgmza_settings_map_clickzoom),options.scrollwheel=!("yes"==this.wpgmza_settings_map_scroll),"greedy"==this.wpgmza_force_greedy_gestures||"yes"==this.wpgmza_force_greedy_gestures?options.gestureHandling="greedy":options.gestureHandling="cooperative",parseInt(this.map_type)){case 2:options.mapTypeId=google.maps.MapTypeId.SATELLITE;break;case 3:options.mapTypeId=google.maps.MapTypeId.HYBRID;break;case 4:options.mapTypeId=google.maps.MapTypeId.TERRAIN;break;default:options.mapTypeId=google.maps.MapTypeId.ROADMAP}if(this.theme_data&&this.theme_data.length>0)try{options.styles=JSON.parse(this.theme_data)}catch(e){alert("Your theme data is not valid JSON and has been ignored")}return options}}),jQuery(function($){function deg2rad(deg){return deg*(Math.PI/180)}WPGMZA.Map=function(element,options){if(WPGMZA.assertInstanceOf(this,"Map"),WPGMZA.EventDispatcher.call(this),!(element instanceof HTMLElement))throw new Error("Argument must be a HTMLElement");if(this.id=element.getAttribute("data-map-id"),!/\d+/.test(this.id))throw new Error("Map ID must be an integer");WPGMZA.maps.push(this),this.element=element,this.element.wpgmzaMap=this,this.engineElement=element,this.markers=[],this.polygons=[],this.polylines=[],this.circles=[],this.loadSettings(options)},WPGMZA.Map.prototype=Object.create(WPGMZA.EventDispatcher.prototype),WPGMZA.Map.prototype.constructor=WPGMZA.Map,WPGMZA.Map.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProMap:WPGMZA.OLMap;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProMap:WPGMZA.GoogleMap}},WPGMZA.Map.createInstance=function(element,options){return new(WPGMZA.Map.getConstructor())(element,options)},WPGMZA.Map.prototype.loadSettings=function(options){var settings=new WPGMZA.MapSettings(this.element),other_settings=settings.other_settings;if(delete settings.other_settings,other_settings)for(var key in other_settings)settings[key]=other_settings[key];if(options)for(var key in options)settings[key]=options[key];this.settings=settings},WPGMZA.Map.prototype.setOptions=function(options){for(var name in options)this.settings[name]=options[name]};Math.PI;WPGMZA.Map.getGeographicDistance=function(lat1,lon1,lat2,lon2){var dLat=deg2rad(lat2-lat1),dLon=deg2rad(lon2-lon1),a=Math.sin(dLat/2)*Math.sin(dLat/2)+Math.cos(deg2rad(lat1))*Math.cos(deg2rad(lat2))*Math.sin(dLon/2)*Math.sin(dLon/2);return 6371*(2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a)))},WPGMZA.Map.prototype.setCenter=function(latLng){if(!("lat"in latLng&&"lng"in latLng))throw new Error("Argument is not an object with lat and lng")},WPGMZA.Map.prototype.setDimensions=function(width,height){$(this.element).css({width:width}),$(this.engineElement).css({width:"100%",height:height})},WPGMZA.Map.prototype.addMarker=function(marker){if(!(marker instanceof WPGMZA.Marker))throw new Error("Argument must be an instance of WPGMZA.Marker");marker.map=this,marker.parent=this,this.markers.push(marker),this.dispatchEvent({type:"markeradded",marker:marker}),marker.dispatchEvent({type:"added"})},WPGMZA.Map.prototype.removeMarker=function(marker){if(!(marker instanceof WPGMZA.Marker))throw new Error("Argument must be an instance of WPGMZA.Marker");if(marker.map!==this)throw new Error("Wrong map error");marker.map=null,marker.parent=null,this.markers.splice(this.markers.indexOf(marker),1),this.dispatchEvent({type:"markerremoved",marker:marker}),marker.dispatchEvent({type:"removed"})},WPGMZA.Map.prototype.getMarkerByID=function(id){for(var i=0;i<this.markers.length;i++)if(this.markers[i].id==id)return this.markers[i];return null},WPGMZA.Map.prototype.removeMarkerByID=function(id){var marker=this.getMarkerByID(id);marker&&this.removeMarker(marker)},WPGMZA.Map.prototype.addPolygon=function(polygon){if(!(polygon instanceof WPGMZA.Polygon))throw new Error("Argument must be an instance of WPGMZA.Polygon");polygon.map=this,this.polygons.push(polygon),this.dispatchEvent({type:"polygonadded",polygon:polygon})},WPGMZA.Map.prototype.deletePolygon=function(polygon){if(!(polygon instanceof WPGMZA.Polygon))throw new Error("Argument must be an instance of WPGMZA.Polygon");if(polygon.map!==this)throw new Error("Wrong map error");polygon.map=null,this.polygons.splice(this.polygons.indexOf(polygon),1),this.dispatchEvent({type:"polygonremoved",polygon:polygon})},WPGMZA.Map.prototype.getPolygonByID=function(id){for(var i=0;i<this.polygons.length;i++)if(this.polygons[i].id==id)return this.polygons[i];return null},WPGMZA.Map.prototype.deletePolygonByID=function(id){var polygon=this.getPolygonByID(id);polygon&&this.deletePolygon(polygon)},WPGMZA.Map.prototype.getPolylineByID=function(id){for(var i=0;i<this.polylines.length;i++)if(this.polylines[i].id==id)return this.polylines[i];return null},WPGMZA.Map.prototype.addPolyline=function(polyline){if(!(polyline instanceof WPGMZA.Polyline))throw new Error("Argument must be an instance of WPGMZA.Polyline");polyline.map=this,this.polylines.push(polyline),this.dispatchEvent({type:"polylineadded",polyline:polyline})},WPGMZA.Map.prototype.deletePolyline=function(polyline){if(!(polyline instanceof WPGMZA.Polyline))throw new Error("Argument must be an instance of WPGMZA.Polyline");if(polyline.map!==this)throw new Error("Wrong map error");polyline.map=null,this.polylines.splice(this.polylines.indexOf(polyline),1),this.dispatchEvent({type:"polylineremoved",polyline:polyline})},WPGMZA.Map.prototype.getPolylineByID=function(id){for(var i=0;i<this.polylines.length;i++)if(this.polylines[i].id==id)return this.polylines[i];return null},WPGMZA.Map.prototype.deletePolylineByID=function(id){var polyline=this.getPolylineByID(id);polyline&&this.deletePolyline(polyline)},WPGMZA.Map.prototype.addCircle=function(circle){if(!(circle instanceof WPGMZA.Circle))throw new Error("Argument must be an instance of WPGMZA.Circle");circle.map=this,this.circles.push(circle),this.dispatchEvent({type:"circleadded",circle:circle})},WPGMZA.Map.prototype.removeCircle=function(circle){if(!(circle instanceof WPGMZA.Circle))throw new Error("Argument must be an instance of WPGMZA.Circle");if(circle.map!==this)throw new Error("Wrong map error");circle.map=null,this.circles.splice(this.circles.indexOf(circle),1),this.dispatchEvent({type:"circleremoved",circle:circle})},WPGMZA.Map.prototype.getCircleByID=function(id){for(var i=0;i<this.circles.length;i++)if(this.circles[i].id==id)return this.circles[i];return null},WPGMZA.Map.prototype.deleteCircleByID=function(id){var circle=this.getCircleByID(id);circle&&this.deleteCircle(circle)},WPGMZA.Map.prototype.nudge=function(x,y){var pixels=this.latLngToPixels(this.getCenter());if(pixels.x+=parseFloat(x),pixels.y+=parseFloat(y),isNaN(pixels.x)||isNaN(pixels.y))throw new Error("Invalid coordinates supplied");var latLng=this.pixelsToLatLng(pixels);this.setCenter(latLng)},WPGMZA.Map.prototype.onWindowResize=function(event){},WPGMZA.Map.prototype.onElementResized=function(event){},WPGMZA.Map.prototype.onBoundsChanged=function(event){this.trigger("boundschanged"),this.trigger("bounds_changed")},WPGMZA.Map.prototype.onIdle=function(event){$(this.element).trigger("idle")}}),jQuery(function($){WPGMZA.MapsEngineDialog=function(element){var self=this;this.element=element,window.wpgmzaUnbindSaveReminder&&window.wpgmzaUnbindSaveReminder(),$(element).show(),$(element).remodal().open(),$(element).find("input:radio").on("change",function(event){$("#wpgmza-confirm-engine").prop("disabled",!1)}),$("#wpgmza-confirm-engine").on("click",function(event){self.onButtonClicked(event)})},WPGMZA.MapsEngineDialog.prototype.onButtonClicked=function(event){$(event.target).prop("disabled",!0),$.ajax(WPGMZA.ajaxurl,{method:"POST",data:{action:"wpgmza_maps_engine_dialog_set_engine",engine:$("[name='wpgmza_maps_engine']:checked").val()},success:function(response,status,xhr){window.location.reload()}})},$(window).on("load",function(event){var element=$("#wpgmza-maps-engine-dialog");element.length&&(WPGMZA.settings.wpgmza_maps_engine_dialog_done||(WPGMZA.mapsEngineDialog=new WPGMZA.MapsEngineDialog(element)))})}),jQuery(function($){WPGMZA.Marker=function(row){var self=this;WPGMZA.assertInstanceOf(this,"Marker"),this.lat="36.778261",this.lng="-119.4179323999",this.address="California",this.title=null,this.description="",this.link="",this.icon="",this.approved=1,this.pic=null,WPGMZA.MapObject.apply(this,arguments),row&&row.heatmap||(row&&this.on("init",function(event){row.position&&this.setPosition(row.position),row.map&&row.map.addMarker(this)}),this.addEventListener("added",function(event){self.onAdded(event)}))},WPGMZA.Marker.prototype=Object.create(WPGMZA.MapObject.prototype),WPGMZA.Marker.prototype.constructor=WPGMZA.Marker,WPGMZA.Marker.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProMarker:WPGMZA.OLMarker;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProMarker:WPGMZA.GoogleMarker}},WPGMZA.Marker.createInstance=function(row){return new(WPGMZA.Marker.getConstructor())(row)},WPGMZA.Marker.ANIMATION_NONE="0",WPGMZA.Marker.ANIMATION_BOUNCE="1",WPGMZA.Marker.ANIMATION_DROP="2",WPGMZA.Marker.prototype.onAdded=function(event){var self=this;this.addEventListener("click",function(event){self.onClick(event)}),this.addEventListener("mouseover",function(event){self.onMouseOver(event)}),this.addEventListener("select",function(event){self.onSelect(event)}),this.map.settings.marker==this.id&&self.trigger("select")},WPGMZA.Marker.prototype.hidePreviousInteractedInfoWindow=function(){this.map.lastInteractedMarker&&this.map.lastInteractedMarker.infoWindow.close()},WPGMZA.Marker.prototype.openInfoWindow=function(){},WPGMZA.Marker.prototype.onClick=function(event){},WPGMZA.Marker.prototype.onSelect=function(event){this.openInfoWindow()},WPGMZA.Marker.prototype.onMouseOver=function(event){this.map.settings.info_window_open_by==WPGMZA.InfoWindow.OPEN_BY_HOVER&&this.openInfoWindow()},WPGMZA.Marker.prototype.getIcon=function(){return function(url){return"string"!=typeof url?url:url.replace(/^http(s?):/,"")}(WPGMZA.settings.default_marker_icon)},WPGMZA.Marker.prototype.getPosition=function(){return{lat:parseFloat(this.lat),lng:parseFloat(this.lng)}},WPGMZA.Marker.prototype.setPosition=function(latLng){latLng instanceof WPGMZA.LatLng?(this.lat=latLng.lat,this.lng=latLng.lng):(this.lat=parseFloat(latLng.lat),this.lng=parseFloat(latLng.lng))},WPGMZA.Marker.prototype.getAnimation=function(animation){return this.settings.animation},WPGMZA.Marker.prototype.setAnimation=function(animation){this.settings.animation=animation},WPGMZA.Marker.prototype.getVisible=function(){},WPGMZA.Marker.prototype.setVisible=function(visible){!visible&&this.infoWindow&&this.infoWindow.close()},WPGMZA.Marker.prototype.setMap=function(map){map?map.addMarker(this):this.map&&this.map.removeMarker(this)},WPGMZA.Marker.prototype.getDraggable=function(){},WPGMZA.Marker.prototype.setDraggable=function(draggable){},WPGMZA.Marker.prototype.setOptions=function(options){},WPGMZA.Marker.prototype.panIntoView=function(){if(!this.map)throw new Error("Marker hasn't been added to a map");this.map.setCenter(this.getPosition())},WPGMZA.Marker.prototype.toJSON=function(){var result=WPGMZA.MapObject.prototype.toJSON.call(this),position=this.getPosition();return $.extend(result,{lat:position.lat,lng:position.lng,address:this.address,title:this.title,description:this.description,link:this.link,icon:this.icon,pic:this.pic,approved:this.approved}),result}}),jQuery(function($){WPGMZA.ModernStoreLocatorCircle=function(map_id,settings){var map;map=WPGMZA.isProVersion()?this.map=MYMAP[map_id].map:this.map=MYMAP.map,this.map_id=map_id,this.mapElement=map.element,this.mapSize={width:$(this.mapElement).width(),height:$(this.mapElement).height()},this.initCanvasLayer(),this.settings={center:new WPGMZA.LatLng(0,0),radius:1,color:"#63AFF2",shadowColor:"white",shadowBlur:4,centerRingRadius:10,centerRingLineWidth:3,numInnerRings:9,innerRingLineWidth:1,innerRingFade:!0,numOuterRings:7,ringLineWidth:1,mainRingLineWidth:2,numSpokes:6,spokesStartAngle:Math.PI/2,numRadiusLabels:6,radiusLabelsStartAngle:Math.PI/2,radiusLabelFont:"13px sans-serif",visible:!1},settings&&this.setOptions(settings)},WPGMZA.ModernStoreLocatorCircle.createInstance=function(map,settings){return"google-maps"==WPGMZA.settings.engine?new WPGMZA.GoogleModernStoreLocatorCircle(map,settings):new WPGMZA.OLModernStoreLocatorCircle(map,settings)},WPGMZA.ModernStoreLocatorCircle.prototype.initCanvasLayer=function(){},WPGMZA.ModernStoreLocatorCircle.prototype.onResize=function(event){this.draw()},WPGMZA.ModernStoreLocatorCircle.prototype.onUpdate=function(event){this.draw()},WPGMZA.ModernStoreLocatorCircle.prototype.setOptions=function(options){for(var name in options){var functionName="set"+name.substr(0,1).toUpperCase()+name.substr(1);"function"==typeof this[functionName]?this[functionName](options[name]):this.settings[name]=options[name]}},WPGMZA.ModernStoreLocatorCircle.prototype.getResolutionScale=function(){return window.devicePixelRatio||1},WPGMZA.ModernStoreLocatorCircle.prototype.getCenter=function(){return this.getPosition()},WPGMZA.ModernStoreLocatorCircle.prototype.setCenter=function(value){this.setPosition(value)},WPGMZA.ModernStoreLocatorCircle.prototype.getPosition=function(){return this.settings.center},WPGMZA.ModernStoreLocatorCircle.prototype.setPosition=function(position){this.settings.center=position},WPGMZA.ModernStoreLocatorCircle.prototype.getRadius=function(){return this.settings.radius},WPGMZA.ModernStoreLocatorCircle.prototype.setRadius=function(radius){if(isNaN(radius))throw new Error("Invalid radius");this.settings.radius=radius},WPGMZA.ModernStoreLocatorCircle.prototype.getVisible=function(){return this.settings.visible},WPGMZA.ModernStoreLocatorCircle.prototype.setVisible=function(visible){this.settings.visible=visible},WPGMZA.ModernStoreLocatorCircle.prototype.getTransformedRadius=function(km){throw new Error("Abstract function called")},WPGMZA.ModernStoreLocatorCircle.prototype.getContext=function(type){throw new Error("Abstract function called")},WPGMZA.ModernStoreLocatorCircle.prototype.getCanvasDimensions=function(){throw new Error("Abstract function called")},WPGMZA.ModernStoreLocatorCircle.prototype.validateSettings=function(){WPGMZA.isHexColorString(this.settings.color)||(this.settings.color="#63AFF2")},WPGMZA.ModernStoreLocatorCircle.prototype.draw=function(){this.validateSettings();var settings=this.settings,canvasDimensions=this.getCanvasDimensions(),canvasWidth=canvasDimensions.width,canvasHeight=canvasDimensions.height;this.map,this.getResolutionScale();if(context=this.getContext("2d"),context.clearRect(0,0,canvasWidth,canvasHeight),settings.visible){context.shadowColor=settings.shadowColor,context.shadowBlur=settings.shadowBlur,context.setTransform(1,0,0,1,0,0);var scale=this.getScale();context.scale(scale,scale);var offset=this.getWorldOriginOffset();context.translate(offset.x,offset.y);new WPGMZA.LatLng(this.settings.center);var worldPoint=this.getCenterPixels(),rgba=WPGMZA.hexToRgba(settings.color),ringSpacing=this.getTransformedRadius(settings.radius)/(settings.numInnerRings+1);context.strokeStyle=settings.color,context.lineWidth=1/scale*settings.centerRingLineWidth,context.beginPath(),context.arc(worldPoint.x,worldPoint.y,this.getTransformedRadius(settings.centerRingRadius)/scale,0,2*Math.PI),context.stroke(),context.closePath();var end,spokeAngle,radius=this.getTransformedRadius(settings.radius)+ringSpacing*settings.numOuterRings+1,grad=context.createRadialGradient(0,0,0,0,0,radius),rgba=WPGMZA.hexToRgba(settings.color),start=WPGMZA.rgbaToString(rgba);rgba.a=0,end=WPGMZA.rgbaToString(rgba),grad.addColorStop(0,start),grad.addColorStop(1,end),context.save(),context.translate(worldPoint.x,worldPoint.y),context.strokeStyle=grad,context.lineWidth=2/scale;for(i=0;i<settings.numSpokes;i++)spokeAngle=settings.spokesStartAngle+2*Math.PI*(i/settings.numSpokes),x=Math.cos(spokeAngle)*radius,y=Math.sin(spokeAngle)*radius,context.setLineDash([2/scale,15/scale]),context.beginPath(),context.moveTo(0,0),context.lineTo(x,y),context.stroke();context.setLineDash([]),context.restore(),context.lineWidth=1/scale*settings.innerRingLineWidth;for(i=1;i<=settings.numInnerRings;i++){radius=i*ringSpacing;settings.innerRingFade&&(rgba.a=1-(i-1)/settings.numInnerRings),context.strokeStyle=WPGMZA.rgbaToString(rgba),context.beginPath(),context.arc(worldPoint.x,worldPoint.y,radius,0,2*Math.PI),context.stroke(),context.closePath()}context.strokeStyle=settings.color,context.lineWidth=1/scale*settings.centerRingLineWidth,context.beginPath(),context.arc(worldPoint.x,worldPoint.y,this.getTransformedRadius(settings.radius),0,2*Math.PI),context.stroke(),context.closePath();for(var radius=radius+ringSpacing,i=0;i<settings.numOuterRings;i++)settings.innerRingFade&&(rgba.a=1-i/settings.numOuterRings),context.strokeStyle=WPGMZA.rgbaToString(rgba),context.beginPath(),context.arc(worldPoint.x,worldPoint.y,radius,0,2*Math.PI),context.stroke(),context.closePath(),radius+=ringSpacing;if(settings.numRadiusLabels>0){var m,x,y,radius=this.getTransformedRadius(settings.radius);(m=settings.radiusLabelFont.match(/(\d+)px/))&&parseInt(m[1])/2*1.1/scale,context.font=settings.radiusLabelFont,context.textAlign="center",context.textBaseline="middle",context.fillStyle=settings.color,context.save(),context.translate(worldPoint.x,worldPoint.y);for(i=0;i<settings.numRadiusLabels;i++){var width,textAngle=(spokeAngle=settings.radiusLabelsStartAngle+2*Math.PI*(i/settings.numRadiusLabels))+Math.PI/2,text=settings.radiusString;Math.sin(spokeAngle)>0&&(textAngle-=Math.PI),x=Math.cos(spokeAngle)*radius,y=Math.sin(spokeAngle)*radius,context.save(),context.translate(x,y),context.rotate(textAngle),context.scale(1/scale,1/scale),width=context.measureText(text).width,height=width/2,context.clearRect(-width,-height,2*width,2*height),context.fillText(settings.radiusString,0,0),context.restore()}context.restore()}}}}),jQuery(function($){WPGMZA.ModernStoreLocator=function(map_id){var original,self=this;if(WPGMZA.assertInstanceOf(this,"ModernStoreLocator"),(original=WPGMZA.isProVersion()?$(".wpgmza_sl_search_button[mid='"+map_id+"']").closest(".wpgmza_sl_main_div"):$(".wpgmza_sl_search_button").closest(".wpgmza_sl_main_div")).length){this.element=$("<div class='wpgmza-modern-store-locator'><div class='wpgmza-inner wpgmza-modern-hover-opaque'/></div>")[0];var inner=$(this.element).find(".wpgmza-inner"),titleSearch=$(original).find("[id='nameInput_"+map_id+"']");if(titleSearch.length){var placeholder=wpgmaps_localize[map_id].other_settings.store_locator_name_string;placeholder&&placeholder.length&&titleSearch.attr("placeholder",placeholder),inner.append(titleSearch)}var addressInput;addressInput=WPGMZA.isProVersion()?$(original).find(".addressInput"):$(original).find("#addressInput"),wpgmaps_localize[map_id].other_settings.store_locator_query_string&&wpgmaps_localize[map_id].other_settings.store_locator_query_string.length&&addressInput.attr("placeholder",wpgmaps_localize[map_id].other_settings.store_locator_query_string),inner.append(addressInput),$(addressInput).on("keydown",function(event){13==event.keyCode&&self.searchButton.trigger("click")}),inner.append($(original).find("select.wpgmza_sl_radius_select")),this.searchButton=$(original).find(".wpgmza_sl_search_button"),inner.append(this.searchButton),this.resetButton=$(original).find(".wpgmza_sl_reset_button_div"),inner.append(this.resetButton),this.resetButton.on("click",function(event){resetLocations(map_id)}),this.resetButton.hide(),WPGMZA.isProVersion()&&(this.searchButton.on("click",function(event){0!=$("addressInput_"+map_id).val()&&(self.searchButton.hide(),self.resetButton.show())}),this.resetButton.on("click",function(event){self.resetButton.hide(),self.searchButton.show()})),inner.append($("#wpgmza_distance_type_"+map_id));var container=$(original).find(".wpgmza_cat_checkbox_holder"),numCategories=($(container).children("ul"),0),icons=[];$(container).find("li").each(function(index,el){var id=$(el).attr("class").match(/\d+/);for(var category_id in wpgmza_category_data)if(id==category_id){var src=wpgmza_category_data[category_id].image,icon=$('<div class="wpgmza-chip-icon"/>');icon.css({"background-image":"url('"+src+"')",width:$("#wpgmza_cat_checkbox_"+category_id+" + label").height()+"px"}),icons.push(icon),null!=src&&""!=src&&$("#wpgmza_cat_checkbox_"+category_id+" + label").prepend(icon),numCategories++;break}}),$(this.element).append(container),numCategories&&(this.optionsButton=$('<span class="wpgmza_store_locator_options_button"><i class="fas fa-list"></i></span>'),$(this.searchButton).before(this.optionsButton)),setInterval(function(){icons.forEach(function(icon){var height=$(icon).height();$(icon).css({width:height+"px"}),$(icon).closest("label").css({"padding-left":height+8+"px"})}),$(container).css("width",$(self.element).find(".wpgmza-inner").outerWidth()+"px")},1e3),$(this.element).find(".wpgmza_store_locator_options_button").on("click",function(event){container.hasClass("wpgmza-open")?container.removeClass("wpgmza-open"):container.addClass("wpgmza-open")}),$(original).remove(),$(this.element).find("input, select").on("focus",function(){$(inner).addClass("active")}),$(this.element).find("input, select").on("blur",function(){$(inner).removeClass("active")})}},WPGMZA.ModernStoreLocator.createInstance=function(map_id){return"google-maps"==WPGMZA.settings.engine?new WPGMZA.GoogleModernStoreLocator(map_id):new WPGMZA.OLModernStoreLocator(map_id)}}),jQuery(function($){WPGMZA.NativeMapsAppIcon=function(){navigator.userAgent.match(/^Apple|iPhone|iPad|iPod/)?(this.type="apple",this.element=$('<span><i class="fab fa-apple" aria-hidden="true"></i></span>')):(this.type="google",this.element=$('<span><i class="fab fa-google" aria-hidden="true"></i></span>'))}}),jQuery(function($){WPGMZA.Polygon=function(row,enginePolygon){WPGMZA.assertInstanceOf(this,"Polygon"),this.paths=null,this.title=null,this.name=null,this.link=null,WPGMZA.MapObject.apply(this,arguments)},WPGMZA.Polygon.prototype=Object.create(WPGMZA.MapObject.prototype),WPGMZA.Polygon.prototype.constructor=WPGMZA.Polygon,WPGMZA.Polygon.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProPolygon:WPGMZA.OLPolygon;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProPolygon:WPGMZA.GooglePolygon}},WPGMZA.Polygon.createInstance=function(row,engineObject){return new(WPGMZA.Polygon.getConstructor())(row,engineObject)},WPGMZA.Polygon.prototype.toJSON=function(){var result=WPGMZA.MapObject.prototype.toJSON.call(this);return $.extend(result,{name:this.name,title:this.title,link:this.link}),result}}),jQuery(function($){WPGMZA.Polyline=function(row,googlePolyline){WPGMZA.assertInstanceOf(this,"Polyline"),this.title=null,WPGMZA.MapObject.apply(this,arguments)},WPGMZA.Polyline.prototype=Object.create(WPGMZA.MapObject.prototype),WPGMZA.Polyline.prototype.constructor=WPGMZA.Polyline,WPGMZA.Polyline.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.OLPolyline;default:return WPGMZA.GooglePolyline}},WPGMZA.Polyline.createInstance=function(row,engineObject){return new(WPGMZA.Polyline.getConstructor())(row,engineObject)},WPGMZA.Polyline.prototype.getPoints=function(){return this.toJSON().points},WPGMZA.Polyline.prototype.toJSON=function(){var result=WPGMZA.MapObject.prototype.toJSON.call(this);return result.title=this.title,result}}),jQuery(function($){WPGMZA.PopoutPanel=function(){},WPGMZA.PopoutPanel.prototype.open=function(){$(this.element).addClass("wpgmza-open")},WPGMZA.PopoutPanel.prototype.close=function(){$(this.element).removeClass("wpgmza-open")}}),jQuery(function($){WPGMZA.RestAPI=function(){WPGMZA.RestAPI.URL=WPGMZA.resturl},WPGMZA.RestAPI.createInstance=function(){return new WPGMZA.RestAPI},WPGMZA.RestAPI.prototype.call=function(route,params){if("string"!=typeof route||!route.match(/^\//))throw new Error("Invalid route");WPGMZA.RestAPI.URL.match(/\/$/)&&(route=route.replace(/^\//,"")),$.ajax(WPGMZA.RestAPI.URL+route,params)}}),jQuery(function($){function isPositiveInteger(x){return/^\d+$/.test(x)}function validateParts(parts){for(var i=0;i<parts.length;++i)if(!isPositiveInteger(parts[i]))return!1;return!0}WPGMZA.Version=function(){},WPGMZA.Version.compare=function(v1,v2){var v1parts=v1.split("."),v2parts=v2.split(".");if(!validateParts(v1parts)||!validateParts(v2parts))return NaN;for(var i=0;i<v1parts.length;++i){if(v2parts.length===i)return 1;if(v1parts[i]!==v2parts[i])return v1parts[i]>v2parts[i]?1:-1}return v1parts.length!=v2parts.length?-1:0}}),jQuery(function($){WPGMZA.Integration={},WPGMZA.integrationModules={}}),jQuery(function($){if(window.wp&&wp.i18n&&wp.blocks&&wp.editor){var __=wp.i18n.__,registerBlockType=wp.blocks.registerBlockType,_wp$editor=wp.editor,InspectorControls=_wp$editor.InspectorControls,_wp$components=(_wp$editor.BlockControls,wp.components),Dashicon=_wp$components.Dashicon,PanelBody=(_wp$components.Toolbar,_wp$components.Button,_wp$components.Tooltip,_wp$components.PanelBody);_wp$components.TextareaControl,_wp$components.CheckboxControl,_wp$components.TextControl,_wp$components.SelectControl,_wp$components.RichText;WPGMZA.Integration.Gutenberg=function(){registerBlockType("gutenberg-wpgmza/block",this.getBlockDefinition())},WPGMZA.Integration.Gutenberg.prototype.getBlockTitle=function(){return __("WP Google Maps")},WPGMZA.Integration.Gutenberg.prototype.getBlockInspectorControls=function(props){return React.createElement(InspectorControls,{key:"inspector"},React.createElement(PanelBody,{title:__("Map Settings")},React.createElement("p",{class:"map-block-gutenberg-button-container"},React.createElement("a",{href:WPGMZA.adminurl+"admin.php?page=wp-google-maps-menu&action=edit&map_id=1",target:"_blank",class:"button button-primary"},React.createElement("i",{class:"fa fa-pencil-square-o","aria-hidden":"true"}),__("Go to Map Editor"))),React.createElement("p",{class:"map-block-gutenberg-button-container"},React.createElement("a",{href:"https://www.wpgmaps.com/documentation/creating-your-first-map/",target:"_blank",class:"button button-primary"},React.createElement("i",{class:"fa fa-book","aria-hidden":"true"}),__("View Documentation")))))},WPGMZA.Integration.Gutenberg.prototype.getBlockAttributes=function(){return{}},WPGMZA.Integration.Gutenberg.prototype.getBlockDefinition=function(props){var _this=this;return{title:__("WP Google Maps"),description:__("The easiest to use Google Maps plugin! Create custom Google Maps with high quality markers containing locations, descriptions, images and links. Add your customized map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss."),category:"common",icon:"location-alt",keywords:[__("Map"),__("Maps"),__("Google")],attributes:this.getBlockAttributes(),edit:function(props){return[!!props.isSelected&&_this.getBlockInspectorControls(props),React.createElement("div",{className:props.className+" wpgmza-gutenberg-block"},React.createElement(Dashicon,{icon:"location-alt"}),React.createElement("span",{class:"wpgmza-gutenberg-block-title"},__("Your map will appear here on your websites front end")))]},save:function(props){return null}}},WPGMZA.Integration.Gutenberg.getConstructor=function(){return WPGMZA.Integration.Gutenberg},WPGMZA.Integration.Gutenberg.createInstance=function(){return new(WPGMZA.Integration.Gutenberg.getConstructor())},WPGMZA.isProVersion()||(WPGMZA.integrationModules.gutenberg=WPGMZA.Integration.Gutenberg.createInstance())}}),jQuery(function($){WPGMZA.GoogleUICompatibility=function(){if(!(navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS"))){var style=$("<style id='wpgmza-google-ui-compatiblity-fix'/>");style.html(".wpgmza_map img:not(button img) { padding:0 !important; }"),$(document.head).append(style)}},WPGMZA.googleUICompatibility=new WPGMZA.GoogleUICompatibility}),jQuery(function($){WPGMZA.GoogleCircle=function(options,googleCircle){var self=this;if(WPGMZA.Circle.call(this,options,googleCircle),googleCircle?this.googleCircle=googleCircle:(this.googleCircle=new google.maps.Circle,this.googleCircle.wpgmzaCircle=this),google.maps.event.addListener(this.googleCircle,"click",function(){self.dispatchEvent({type:"click"})}),options){var googleOptions={};delete(googleOptions=$.extend({},options)).map,delete googleOptions.center,options.center&&(googleOptions.center=new google.maps.LatLng({lat:options.center.lat,lng:options.center.lng})),this.googleCircle.setOptions(googleOptions),options.map&&options.map.addCircle(this)}},WPGMZA.GoogleCircle.prototype=Object.create(WPGMZA.Circle.prototype),WPGMZA.GoogleCircle.prototype.constructor=WPGMZA.GoogleCircle}),jQuery(function($){WPGMZA.GoogleGeocoder=function(){},WPGMZA.GoogleGeocoder.prototype=Object.create(WPGMZA.Geocoder.prototype),WPGMZA.GoogleGeocoder.prototype.constructor=WPGMZA.GoogleGeocoder,WPGMZA.GoogleGeocoder.prototype.getLatLngFromAddress=function(options,callback){if(!options||!options.address)throw new Error("No address specified");if(WPGMZA.isLatLngString(options.address))return WPGMZA.Geocoder.prototype.getLatLngFromAddress.call(this,options,callback);options.country&&(options.componentRestrictions={country:options.country}),(new google.maps.Geocoder).geocode(options,function(results,status){if(status==google.maps.GeocoderStatus.OK){var location=results[0].geometry.location,latLng={lat:location.lat(),lng:location.lng()};callback(results=[{geometry:{location:latLng},latLng:latLng,lat:latLng.lat,lng:latLng.lng}],WPGMZA.Geocoder.SUCCESS)}else{var nativeStatus=WPGMZA.Geocoder.FAIL;status==google.maps.GeocoderStatus.ZERO_RESULTS&&(nativeStatus=WPGMZA.Geocoder.ZERO_RESULTS),callback(null,nativeStatus)}})},WPGMZA.GoogleGeocoder.prototype.getAddressFromLatLng=function(options,callback){if(!options||!options.latLng)throw new Error("No latLng specified");var latLng=new WPGMZA.LatLng(options.latLng),geocoder=new google.maps.Geocoder;delete(options=$.extend(options,{location:{lat:latLng.lat,lng:latLng.lng}})).latLng,geocoder.geocode(options,function(results,status){"OK"!==status&&callback(null,WPGMZA.Geocoder.FAIL),results&&results.length||callback([],WPGMZA.Geocoder.NO_RESULTS),callback([results[0].formatted_address],WPGMZA.Geocoder.SUCCESS)})}}),jQuery(function($){var Parent;WPGMZA.GoogleInfoWindow=function(mapObject){Parent.call(this,mapObject),this.setMapObject(mapObject)},Parent=WPGMZA.isProVersion()?WPGMZA.ProInfoWindow:WPGMZA.InfoWindow,WPGMZA.GoogleInfoWindow.prototype=Object.create(Parent.prototype),WPGMZA.GoogleInfoWindow.prototype.constructor=WPGMZA.GoogleInfoWindow,WPGMZA.GoogleInfoWindow.prototype.setMapObject=function(mapObject){mapObject instanceof WPGMZA.Marker?this.googleObject=mapObject.googleMarker:mapObject instanceof WPGMZA.Polygon?this.googleObject=mapObject.googlePolygon:mapObject instanceof WPGMZA.Polyline&&(this.googleObject=mapObject.googlePolyline)},WPGMZA.GoogleInfoWindow.prototype.createGoogleInfoWindow=function(){this.googleInfoWindow||(this.googleInfoWindow=new google.maps.InfoWindow)},WPGMZA.GoogleInfoWindow.prototype.open=function(map,mapObject){return!!Parent.prototype.open.call(this,map,mapObject)&&(this.createGoogleInfoWindow(),this.setMapObject(mapObject),this.googleInfoWindow.open(this.mapObject.map.googleMap,this.googleObject),this.content&&this.googleInfoWindow.setContent(this.content),!0)},WPGMZA.GoogleInfoWindow.prototype.close=function(){this.googleInfoWindow&&(WPGMZA.InfoWindow.prototype.close.call(this),this.googleInfoWindow.close())},WPGMZA.GoogleInfoWindow.prototype.setContent=function(html){Parent.prototype.setContent.call(this,html),this.content=html,this.createGoogleInfoWindow(),this.googleInfoWindow.setContent(html)},WPGMZA.GoogleInfoWindow.prototype.setOptions=function(options){Parent.prototype.setOptions.call(this,options),this.createGoogleInfoWindow(),this.googleInfoWindow.setOptions(options)}}),jQuery(function($){var Parent;WPGMZA.GoogleMap=function(element,options){var self=this;if(Parent.call(this,element,options),!window.google){var status=WPGMZA.googleAPIStatus,message="Google API not loaded";if(status&&status.message&&(message+=" - "+status.message),"USER_CONSENT_NOT_GIVEN"==status.code)return;throw $(element).html("<div class='notice notice-error'><p>"+WPGMZA.localized_strings.google_api_not_loaded+"<pre>"+message+"</pre></p></div>"),new Error(message)}this.loadGoogleMap(),options&&this.setOptions(options),google.maps.event.addListener(this.googleMap,"click",function(event){var wpgmzaEvent=new WPGMZA.Event("click");wpgmzaEvent.latLng={lat:event.latLng.lat(),lng:event.latLng.lng()},self.dispatchEvent(wpgmzaEvent)}),google.maps.event.addListener(this.googleMap,"rightclick",function(event){var wpgmzaEvent=new WPGMZA.Event("rightclick");wpgmzaEvent.latLng={lat:event.latLng.lat(),lng:event.latLng.lng()},self.dispatchEvent(wpgmzaEvent)}),google.maps.event.addListener(this.googleMap,"dragend",function(event){self.dispatchEvent("dragend")}),google.maps.event.addListener(this.googleMap,"zoom_changed",function(event){self.dispatchEvent("zoom_changed"),self.dispatchEvent("zoomchanged")}),google.maps.event.addListener(this.googleMap,"idle",function(event){self.onIdle(event)}),WPGMZA.isProVersion()||(this.dispatchEvent("created"),WPGMZA.events.dispatchEvent({type:"mapcreated",map:this}))},WPGMZA.isProVersion()?(Parent=WPGMZA.ProMap,WPGMZA.GoogleMap.prototype=Object.create(WPGMZA.ProMap.prototype)):(Parent=WPGMZA.Map,WPGMZA.GoogleMap.prototype=Object.create(WPGMZA.Map.prototype)),WPGMZA.GoogleMap.prototype.constructor=WPGMZA.GoogleMap,WPGMZA.GoogleMap.prototype.loadGoogleMap=function(){var self=this,options=this.settings.toGoogleMapsOptions();this.googleMap=new google.maps.Map(this.engineElement,options),google.maps.event.addListener(this.googleMap,"bounds_changed",function(){self.onBoundsChanged()}),1==this.settings.bicycle&&this.enableBicycleLayer(!0),1==this.settings.traffic&&this.enableTrafficLayer(!0),1==this.settings.transport&&this.enablePublicTransportLayer(!0),this.showPointsOfInterest(this.settings.show_points_of_interest),$(this.engineElement).append($(this.element).find(".wpgmza-loader"))},WPGMZA.GoogleMap.prototype.setOptions=function(options){Parent.prototype.setOptions.call(this,options),this.googleMap.setOptions(this.settings.toGoogleMapsOptions());var clone=$.extend({},options);(clone.center instanceof WPGMZA.LatLng||"object"==typeof clone.center)&&(clone.center={lat:parseFloat(clone.center.lat),lng:parseFloat(clone.center.lng)}),this.googleMap.setOptions(clone)},WPGMZA.GoogleMap.prototype.addMarker=function(marker){marker.googleMarker.setMap(this.googleMap),Parent.prototype.addMarker.call(this,marker)},WPGMZA.GoogleMap.prototype.removeMarker=function(marker){marker.googleMarker.setMap(null),Parent.prototype.removeMarker.call(this,marker)},WPGMZA.GoogleMap.prototype.addPolygon=function(polygon){polygon.googlePolygon.setMap(this.googleMap),Parent.prototype.addPolygon.call(this,polygon)},WPGMZA.GoogleMap.prototype.removePolygon=function(polygon){polygon.googlePolygon.setMap(null),Parent.prototype.removePolygon.call(this,polygon)},WPGMZA.GoogleMap.prototype.addPolyline=function(polyline){polyline.googlePolyline.setMap(this.googleMap),Parent.prototype.addPolyline.call(this,polyline)},WPGMZA.GoogleMap.prototype.removePolyline=function(polyline){polyline.googlePolyline.setMap(null),Parent.prototype.removePolyline.call(this,polyline)},WPGMZA.GoogleMap.prototype.addCircle=function(circle){circle.googleCircle.setMap(this.googleMap),Parent.prototype.addCircle.call(this,circle)},WPGMZA.GoogleMap.prototype.removeCircle=function(circle){circle.googleCircle.setMap(null),Parent.prototype.removeCircle.call(this,circle)},WPGMZA.GoogleMap.prototype.getCenter=function(){var latLng=this.googleMap.getCenter();return{lat:latLng.lat(),lng:latLng.lng()}},WPGMZA.GoogleMap.prototype.setCenter=function(latLng){WPGMZA.Map.prototype.setCenter.call(this,latLng),latLng instanceof WPGMZA.LatLng?this.googleMap.setCenter({lat:latLng.lat,lng:latLng.lng}):this.googleMap.setCenter(latLng)},WPGMZA.GoogleMap.prototype.panTo=function(latLng){latLng instanceof WPGMZA.LatLng?this.googleMap.panTo({lat:latLng.lat,lng:latLng.lng}):this.googleMap.panTo(latLng)},WPGMZA.GoogleMap.prototype.getZoom=function(){return this.googleMap.getZoom()},WPGMZA.GoogleMap.prototype.setZoom=function(value){if(isNaN(value))throw new Error("Value must not be NaN");return this.googleMap.setZoom(value)},WPGMZA.GoogleMap.prototype.getBounds=function(){var bounds=this.googleMap.getBounds(),northEast=bounds.getNorthEast(),southWest=bounds.getSouthWest();return{topLeft:{lat:northEast.lat(),lng:southWest.lng()},bottomRight:{lat:southWest.lat(),lng:northEast.lng()}}},WPGMZA.GoogleMap.prototype.fitBounds=function(southWest,northEast){southWest instanceof WPGMZA.LatLng&&(southWest={lat:southWest.lat,lng:southWest.lng}),northEast instanceof WPGMZA.LatLng&&(northEast={lat:northEast.lat,lng:northEast.lng}),this.googleMap.fitBounds(southWest,northEast)},WPGMZA.GoogleMap.prototype.fitBoundsToVisibleMarkers=function(){for(var bounds=new google.maps.LatLngBounds,i=0;i<this.markers.length;i++)markers[i].getVisible()&&bounds.extend(markers[i].getPosition());this.googleMap.fitBounds(bounds)},WPGMZA.GoogleMap.prototype.enableBicycleLayer=function(enable){this.bicycleLayer||(this.bicycleLayer=new google.maps.BicyclingLayer),this.bicycleLayer.setMap(enable?this.googleMap:null)},WPGMZA.GoogleMap.prototype.enableTrafficLayer=function(enable){this.trafficLayer||(this.trafficLayer=new google.maps.TrafficLayer),this.trafficLayer.setMap(enable?this.googleMap:null)},WPGMZA.GoogleMap.prototype.enablePublicTransportLayer=function(enable){this.publicTransportLayer||(this.publicTransportLayer=new google.maps.TransitLayer),this.publicTransportLayer.setMap(enable?this.googleMap:null)},WPGMZA.GoogleMap.prototype.showPointsOfInterest=function(show){var text=$("textarea[name='theme_data']").val();if(text){var styles=JSON.parse(text);styles.push({featureType:"poi",stylers:[{visibility:show?"on":"off"}]}),this.googleMap.setOptions({styles:styles})}},WPGMZA.GoogleMap.prototype.getMinZoom=function(){return parseInt(this.settings.min_zoom)},WPGMZA.GoogleMap.prototype.setMinZoom=function(value){this.googleMap.setOptions({minZoom:value,maxZoom:this.getMaxZoom()})},WPGMZA.GoogleMap.prototype.getMaxZoom=function(){return parseInt(this.settings.max_zoom)},WPGMZA.GoogleMap.prototype.setMaxZoom=function(value){this.googleMap.setOptions({minZoom:this.getMinZoom(),maxZoom:value})},WPGMZA.GoogleMap.prototype.latLngToPixels=function(latLng){var map=this.googleMap,nativeLatLng=new google.maps.LatLng({lat:parseFloat(latLng.lat),lng:parseFloat(latLng.lng)}),topRight=map.getProjection().fromLatLngToPoint(map.getBounds().getNorthEast()),bottomLeft=map.getProjection().fromLatLngToPoint(map.getBounds().getSouthWest()),scale=Math.pow(2,map.getZoom()),worldPoint=map.getProjection().fromLatLngToPoint(nativeLatLng);return{x:(worldPoint.x-bottomLeft.x)*scale,y:(worldPoint.y-topRight.y)*scale}},WPGMZA.GoogleMap.prototype.pixelsToLatLng=function(x,y){void 0==y&&("x"in x&&"y"in x?(y=x.y,x=x.x):console.warn("Y coordinate undefined in pixelsToLatLng (did you mean to pass 2 arguments?)"));var map=this.googleMap,topRight=map.getProjection().fromLatLngToPoint(map.getBounds().getNorthEast()),bottomLeft=map.getProjection().fromLatLngToPoint(map.getBounds().getSouthWest()),scale=Math.pow(2,map.getZoom()),worldPoint=new google.maps.Point(x/scale+bottomLeft.x,y/scale+topRight.y),latLng=map.getProjection().fromPointToLatLng(worldPoint);return{lat:latLng.lat(),lng:latLng.lng()}},WPGMZA.GoogleMap.prototype.onElementResized=function(event){this.googleMap&&google.maps.event.trigger(this.googleMap,"resize")}}),jQuery(function($){var Parent;WPGMZA.GoogleMarker=function(row){var self=this;Parent.call(this,row);var settings={};if(row)for(var name in row)row[name]instanceof WPGMZA.LatLng?settings[name]=row[name].toGoogleLatLng():row[name]instanceof WPGMZA.Map||(settings[name]=row[name]);this.googleMarker=new google.maps.Marker(settings),this.googleMarker.wpgmzaMarker=this,this.googleMarker.setPosition(new google.maps.LatLng({lat:parseFloat(this.lat),lng:parseFloat(this.lng)})),this.googleMarker.setLabel(this.settings.label),this.animation&&this.googleMarker.setAnimation(this.animation),google.maps.event.addListener(this.googleMarker,"click",function(){self.dispatchEvent("click"),self.dispatchEvent("select")}),google.maps.event.addListener(this.googleMarker,"mouseover",function(){self.dispatchEvent("mouseover")}),google.maps.event.addListener(this.googleMarker,"dragend",function(){var googleMarkerPosition=self.googleMarker.getPosition();self.setPosition({lat:googleMarkerPosition.lat(),lng:googleMarkerPosition.lng()}),self.dispatchEvent({type:"dragend",latLng:self.getPosition()})}),this.trigger("init")},Parent=WPGMZA.isProVersion()?WPGMZA.ProMarker:WPGMZA.Marker,WPGMZA.GoogleMarker.prototype=Object.create(Parent.prototype),WPGMZA.GoogleMarker.prototype.constructor=WPGMZA.GoogleMarker,WPGMZA.GoogleMarker.prototype.setLabel=function(label){label?(this.googleMarker.setLabel({text:label}),this.googleMarker.getIcon()||this.googleMarker.setIcon(WPGMZA.settings.default_marker_icon)):this.googleMarker.setLabel(null)},WPGMZA.GoogleMarker.prototype.setPosition=function(latLng){Parent.prototype.setPosition.call(this,latLng),this.googleMarker.setPosition({lat:this.lat,lng:this.lng})},WPGMZA.GoogleMarker.prototype.setOffset=function(x,y){var params,self=this,icon=this.googleMarker.getIcon(),img=new Image;params="string"==typeof icon?{url:icon}:icon,img.onload=function(){var defaultAnchor={x:img.width/2,y:img.height};params.anchor=new google.maps.Point(defaultAnchor.x-x,defaultAnchor.y-y),self.googleMarker.setIcon(params)},img.src=params.url},WPGMZA.GoogleMarker.prototype.setOptions=function(options){this.googleMarker.setOptions(options)},WPGMZA.GoogleMarker.prototype.setAnimation=function(animation){Parent.prototype.setAnimation.call(this,animation),this.googleMarker.setAnimation(animation)},WPGMZA.GoogleMarker.prototype.setVisible=function(visible){Parent.prototype.setVisible.call(this,visible),this.googleMarker.setVisible(visible)},WPGMZA.GoogleMarker.prototype.setDraggable=function(draggable){this.googleMarker.setDraggable(draggable)}}),jQuery(function($){WPGMZA.GoogleModernStoreLocatorCircle=function(map,settings){var self=this;WPGMZA.ModernStoreLocatorCircle.call(this,map,settings),this.intervalID=setInterval(function(){var mapSize={width:$(self.mapElement).width(),height:$(self.mapElement).height()};mapSize.width==self.mapSize.width&&mapSize.height==self.mapSize.height||(self.canvasLayer.resize_(),self.canvasLayer.draw(),self.mapSize=mapSize)},1e3),$(document).bind("webkitfullscreenchange mozfullscreenchange fullscreenchange",function(){self.canvasLayer.resize_(),self.canvasLayer.draw()})},WPGMZA.GoogleModernStoreLocatorCircle.prototype=Object.create(WPGMZA.ModernStoreLocatorCircle.prototype),WPGMZA.GoogleModernStoreLocatorCircle.prototype.constructor=WPGMZA.GoogleModernStoreLocatorCircle,WPGMZA.GoogleModernStoreLocatorCircle.prototype.initCanvasLayer=function(){var self=this;this.canvasLayer&&(this.canvasLayer.setMap(null),this.canvasLayer.setAnimate(!1)),this.canvasLayer=new CanvasLayer({map:this.map.googleMap,resizeHandler:function(event){self.onResize(event)},updateHandler:function(event){self.onUpdate(event)},animate:!0,resolutionScale:this.getResolutionScale()})},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setOptions=function(options){WPGMZA.ModernStoreLocatorCircle.prototype.setOptions.call(this,options),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setPosition=function(position){WPGMZA.ModernStoreLocatorCircle.prototype.setPosition.call(this,position),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setRadius=function(radius){WPGMZA.ModernStoreLocatorCircle.prototype.setRadius.call(this,radius),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getTransformedRadius=function(km){var spherical=google.maps.geometry.spherical,center=this.settings.center,equator=new WPGMZA.LatLng({lat:0,lng:0}),latitude=new WPGMZA.LatLng({lat:center.lat,lng:0}),offsetAtEquator=spherical.computeOffset(equator.toGoogleLatLng(),1e3*km,90),result=.006395*km*(spherical.computeOffset(latitude.toGoogleLatLng(),1e3*km,90).lng()/offsetAtEquator.lng());if(isNaN(result))throw new Error("here");return result},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getCanvasDimensions=function(){return{width:this.canvasLayer.canvas.width,height:this.canvasLayer.canvas.height}},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getWorldOriginOffset=function(){var position=this.map.googleMap.getProjection().fromLatLngToPoint(this.canvasLayer.getTopLeft());return{x:-position.x,y:-position.y}},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getCenterPixels=function(){var center=new WPGMZA.LatLng(this.settings.center);return this.map.googleMap.getProjection().fromLatLngToPoint(center.toGoogleLatLng())},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getContext=function(type){return this.canvasLayer.canvas.getContext("2d")},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getScale=function(){return Math.pow(2,this.map.getZoom())*this.getResolutionScale()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setVisible=function(visible){WPGMZA.ModernStoreLocatorCircle.prototype.setVisible.call(this,visible),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.destroy=function(){this.canvasLayer.setMap(null),this.canvasLayer=null,clearInterval(this.intervalID)}}),jQuery(function($){WPGMZA.GoogleModernStoreLocator=function(map_id){WPGMZA.ModernStoreLocator.call(this,map_id),(WPGMZA.isProVersion()?MYMAP[map_id].map.googleMap:MYMAP.map.googleMap).controls[google.maps.ControlPosition.TOP_CENTER].push(this.element);var options={fields:["name","formatted_address"],types:["geocode"]},restrict=wpgmaps_localize[map_id].other_settings.wpgmza_store_locator_restrict;this.addressInput=$(this.element).find(".addressInput, #addressInput")[0],this.addressInput&&(restrict&&restrict.length&&(options.componentRestrictions={country:restrict}),this.autoComplete=new google.maps.places.Autocomplete(this.addressInput,options))},WPGMZA.GoogleModernStoreLocator.prototype=Object.create(WPGMZA.ModernStoreLocator.prototype),WPGMZA.GoogleModernStoreLocator.prototype.constructor=WPGMZA.GoogleModernStoreLocator}),jQuery(function($){var Parent;WPGMZA.GooglePolygon=function(row,googlePolygon){var self=this;if(Parent.call(this,row,googlePolygon),googlePolygon)this.googlePolygon=googlePolygon;else if(this.googlePolygon=new google.maps.Polygon(this.settings),row&&row.points){var paths=this.parseGeometry(row.points);this.googlePolygon.setOptions({paths:paths})}this.googlePolygon.wpgmzaPolygon=this,google.maps.event.addListener(this.googlePolygon,"click",function(){self.dispatchEvent({type:"click"})})},Parent=WPGMZA.isProVersion()?WPGMZA.ProPolygon:WPGMZA.Polygon,WPGMZA.GooglePolygon.prototype=Object.create(Parent.prototype),WPGMZA.GooglePolygon.prototype.constructor=WPGMZA.GooglePolygon,WPGMZA.GooglePolygon.prototype.getEditable=function(){return this.googlePolygon.getOptions().editable},WPGMZA.GooglePolygon.prototype.setEditable=function(value){this.googlePolygon.setOptions({editable:value})},WPGMZA.GooglePolygon.prototype.toJSON=function(){var result=WPGMZA.Polygon.prototype.toJSON.call(this);result.points=[];for(var path=this.googlePolygon.getPath(),i=0;i<path.getLength();i++){var latLng=path.getAt(i);result.points.push({lat:latLng.lat(),lng:latLng.lng()})}return result}}),jQuery(function($){WPGMZA.GooglePolyline=function(row,googlePolyline){var self=this;if(WPGMZA.Polyline.call(this,row,googlePolyline),googlePolyline)this.googlePolyline=googlePolyline;else if(this.googlePolyline=new google.maps.Polyline(this.settings),this.googlePolyline.wpgmzaPolyline=this,row&&row.points){var path=this.parseGeometry(row.points);this.setPoints(path)}google.maps.event.addListener(this.googlePolyline,"click",function(){self.dispatchEvent({type:"click"})})},WPGMZA.GooglePolyline.prototype=Object.create(WPGMZA.Polyline.prototype),WPGMZA.GooglePolyline.prototype.constructor=WPGMZA.GooglePolyline,WPGMZA.GooglePolyline.prototype.setEditable=function(value){this.googlePolyline.setOptions({editable:value})},WPGMZA.GooglePolyline.prototype.setPoints=function(points){this.googlePolyline.setOptions({path:points})},WPGMZA.GooglePolyline.prototype.toJSON=function(){var result=WPGMZA.Polyline.prototype.toJSON.call(this);result.points=[];for(var path=this.googlePolyline.getPath(),i=0;i<path.getLength();i++){var latLng=path.getAt(i);result.points.push({lat:latLng.lat(),lng:latLng.lng()})}return result}}),jQuery(function($){"google-maps"==WPGMZA.settings.engine&&(WPGMZA.googleAPIStatus&&"USER_CONSENT_NOT_GIVEN"==WPGMZA.googleAPIStatus.code||(WPGMZA.GoogleVertexContextMenu=function(mapEditPage){var self=this;this.mapEditPage=mapEditPage,this.element=document.createElement("div"),this.element.className="wpgmza-vertex-context-menu",this.element.innerHTML="Delete",google.maps.event.addDomListener(this.element,"click",function(event){return self.removeVertex(),event.preventDefault(),event.stopPropagation(),!1})},WPGMZA.GoogleVertexContextMenu.prototype=new google.maps.OverlayView,WPGMZA.GoogleVertexContextMenu.prototype.onAdd=function(){var self=this,map=this.getMap();this.getPanes().floatPane.appendChild(this.element),this.divListener=google.maps.event.addDomListener(map.getDiv(),"mousedown",function(e){e.target!=self.element&&self.close()},!0)},WPGMZA.GoogleVertexContextMenu.prototype.onRemove=function(){google.maps.event.removeListener(this.divListener),this.element.parentNode.removeChild(this.element),this.set("position"),this.set("path"),this.set("vertex")},WPGMZA.GoogleVertexContextMenu.prototype.open=function(map,path,vertex){this.set("position",path.getAt(vertex)),this.set("path",path),this.set("vertex",vertex),this.setMap(map),this.draw()},WPGMZA.GoogleVertexContextMenu.prototype.close=function(){this.setMap(null)},WPGMZA.GoogleVertexContextMenu.prototype.draw=function(){var position=this.get("position"),projection=this.getProjection();if(position&&projection){var point=projection.fromLatLngToDivPixel(position);this.element.style.top=point.y+"px",this.element.style.left=point.x+"px"}},WPGMZA.GoogleVertexContextMenu.prototype.removeVertex=function(){var path=this.get("path"),vertex=this.get("vertex");path&&void 0!=vertex?(path.removeAt(vertex),this.close()):this.close()}))}),jQuery(function($){var Parent=WPGMZA.Circle;WPGMZA.OLCircle=function(options,olFeature){this.center={lat:0,lng:0},this.radius=0,Parent.call(this,options,olFeature),this.settings.fillColor||(this.settings.fillColor="#ff0000",this.settings.fillOpacity=.6),options.fillColor&&(this.settings.fillColor=options.fillColor),options.fillOpacity&&(this.settings.fillOpacity=options.fillOpacity),this.olStyle=new ol.style.Style(this.getStyleFromSettings());var vectorLayer3857=new ol.layer.Vector({source:new ol.source.Vector,style:this.olStyle});if(olFeature)this.olFeature=olFeature;else{var x,y,wgs84Sphere=new ol.Sphere(6378137),radius=this.radius;x=this.center.lng,y=this.center.lat;var circle3857=ol.geom.Polygon.circular(wgs84Sphere,[x,y],radius,64).clone().transform("EPSG:4326","EPSG:3857");vectorLayer3857.getSource().addFeature(new ol.Feature(circle3857))}this.layer=vectorLayer3857,options.map.olMap.addLayer(vectorLayer3857)},WPGMZA.OLCircle.prototype=Object.create(Parent.prototype),WPGMZA.OLCircle.prototype.constructor=WPGMZA.OLCircle,WPGMZA.OLCircle.prototype.getStyleFromSettings=function(){var params={};return this.settings.strokeOpacity&&(params.stroke=new ol.style.Stroke({color:WPGMZA.hexOpacityToRGBA(this.settings.strokeColor,this.settings.strokeOpacity)})),this.settings.fillOpacity&&(params.fill=new ol.style.Fill({color:WPGMZA.hexOpacityToRGBA(this.settings.fillColor,this.settings.fillOpacity)})),params},WPGMZA.OLCircle.prototype.updateStyleFromSettings=function(){var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.layer.setStyle(this.olStyle)}}),jQuery(function($){WPGMZA.OLGeocoder=function(){},WPGMZA.OLGeocoder.prototype=Object.create(WPGMZA.Geocoder.prototype),WPGMZA.OLGeocoder.prototype.constructor=WPGMZA.OLGeocoder,WPGMZA.OLGeocoder.prototype.getResponseFromCache=function(address,callback){$.ajax(WPGMZA.ajaxurl,{data:{action:"wpgmza_query_nominatim_cache",query:address},success:function(response,xhr,status){response.lng=response.lon,callback(response)}})},WPGMZA.OLGeocoder.prototype.getResponseFromNominatim=function(options,callback){var data={q:options.address,format:"json"};options.country&&(data.countrycodes=options.country),$.ajax("https://nominatim.openstreetmap.org/search/",{data:data,success:function(response,xhr,status){callback(response)},error:function(response,xhr,status){callback(null,WPGMZA.Geocoder.FAIL)}})},WPGMZA.OLGeocoder.prototype.cacheResponse=function(address,response){$.ajax(WPGMZA.ajaxurl,{data:{action:"wpgmza_store_nominatim_cache",query:address,response:JSON.stringify(response)},method:"POST"})},WPGMZA.OLGeocoder.prototype.getLatLngFromAddress=function(options,callback){return WPGMZA.OLGeocoder.prototype.geocode(options,callback)},WPGMZA.OLGeocoder.prototype.getAddressFromLatLng=function(options,callback){return WPGMZA.OLGeocoder.prototype.geocode(options,callback)},WPGMZA.OLGeocoder.prototype.geocode=function(options,callback){var self=this;if(!options)throw new Error("Invalid options");options.location&&(options.latLng=new WPGMZA.LatLng(options.location));var finish,location;if(options.address)location=options.address,finish=function(response,status){for(var i=0;i<response.length;i++)response[i].geometry={location:new WPGMZA.LatLng({lat:parseFloat(response[i].lat),lng:parseFloat(response[i].lon)})},response[i].latLng={lat:parseFloat(response[i].lat),lng:parseFloat(response[i].lon)},response[i].lng=response[i].lon;callback(response,status)};else{if(!options.latLng)throw new Error("You must supply either a latLng or address");location=options.latLng.toString(),finish=function(response,status){var address=response[0].display_name;callback([address],status)}}this.getResponseFromCache(location,function(response){response.length?finish(response,WPGMZA.Geocoder.SUCCESS):self.getResponseFromNominatim($.extend(options,{address:location}),function(response,status){status!=WPGMZA.Geocoder.FAIL?0!=response.length?(finish(response,WPGMZA.Geocoder.SUCCESS),self.cacheResponse(location,response)):callback([],WPGMZA.Geocoder.ZERO_RESULTS):callback(null,WPGMZA.Geocoder.FAIL)})})}}),jQuery(function($){var Parent;WPGMZA.OLInfoWindow=function(mapObject){var self=this;Parent.call(this,mapObject),this.element=$("<div class='ol-info-window-container ol-info-window-plain'></div>")[0],$(this.element).on("click",".ol-info-window-close",function(event){self.close()})},Parent=WPGMZA.isProVersion()?WPGMZA.ProInfoWindow:WPGMZA.InfoWindow,WPGMZA.OLInfoWindow.prototype=Object.create(Parent.prototype),WPGMZA.OLInfoWindow.prototype.constructor=WPGMZA.OLInfoWindow,WPGMZA.OLInfoWindow.prototype.open=function(map,mapObject){var self=this,latLng=mapObject.getPosition();if(!WPGMZA.InfoWindow.prototype.open.call(this,map,mapObject))return!1;this.overlay&&this.mapObject.map.olMap.removeOverlay(this.overlay),this.overlay=new ol.Overlay({element:this.element}),this.overlay.setPosition(ol.proj.fromLonLat([latLng.lng,latLng.lat])),self.mapObject.map.olMap.addOverlay(this.overlay),$(this.element).show(),this.dispatchEvent("infowindowopen")},WPGMZA.OLInfoWindow.prototype.close=function(event){$(this.element).hide(),this.overlay&&(WPGMZA.InfoWindow.prototype.close.call(this),this.mapObject.map.olMap.removeOverlay(this.overlay),this.overlay=null)},WPGMZA.OLInfoWindow.prototype.setContent=function(html){$(this.element).html("<i class='fa fa-times ol-info-window-close' aria-hidden='true'></i>"+html)},WPGMZA.OLInfoWindow.prototype.setOptions=function(options){WPGMZA.settings.developer_mode&&console.log(options),options.maxWidth&&$(this.element).css({"max-width":options.maxWidth+"px"})}}),jQuery(function($){var Parent;WPGMZA.OLMap=function(element,options){var self=this;Parent.call(this,element),this.setOptions(options);var viewOptions=this.settings.toOLViewOptions();$(this.element).html(""),this.olMap=new ol.Map({target:$(element)[0],layers:[this.getTileLayer()],view:new ol.View(viewOptions)}),this.olMap.getInteractions().forEach(function(interaction){interaction instanceof ol.interaction.DragPan?interaction.setActive("yes"!=this.settings.wpgmza_settings_map_draggable):interaction instanceof ol.interaction.DoubleClickZoom?interaction.setActive(!this.settings.wpgmza_settings_map_clickzoom):interaction instanceof ol.interaction.MouseWheelZoom&&interaction.setActive("yes"!=this.settings.wpgmza_settings_map_scroll)},this),this.olMap.getControls().forEach(function(control){control instanceof ol.control.Zoom&&"yes"==WPGMZA.settings.wpgmza_settings_map_zoom&&this.olMap.removeControl(control)},this),"yes"!=WPGMZA.settings.wpgmza_settings_map_full_screen_control&&this.olMap.addControl(new ol.control.FullScreen),this.markerLayer=new ol.layer.Vector({source:new ol.source.Vector({features:[]})}),this.olMap.addLayer(this.markerLayer),this.olMap.on("movestart",function(event){self.isBeingDragged=!0}),this.olMap.on("moveend",function(event){self.wrapLongitude(),self.isBeingDragged=!1,self.dispatchEvent("dragend"),self.onIdle()}),this.olMap.getView().on("change:resolution",function(event){self.dispatchEvent("zoom_changed"),self.dispatchEvent("zoomchanged"),self.onIdle()}),this.olMap.getView().on("change",function(){self.onBoundsChanged()}),self.onBoundsChanged();var marker;this.storeLocator&&(marker=this.storeLocator.centerPointMarker)&&(this.olMap.addOverlay(marker.overlay),marker.setVisible(!1)),$(this.element).on("click contextmenu",function(event){var isRight;event=event||window.event;var latLng=self.pixelsToLatLng(event.offsetX,event.offsetY);if("which"in event?isRight=3==event.which:"button"in event&&(isRight=2==event.button),1!=event.which&&1!=event.button){if(isRight)return self.onRightClick(event)}else{if(self.isBeingDragged)return;self.trigger({type:"click",latLng:latLng})}}),WPGMZA.isProVersion()||(this.dispatchEvent("created"),WPGMZA.events.dispatchEvent({type:"mapcreated",map:this}))},Parent=WPGMZA.isProVersion()?WPGMZA.ProMap:WPGMZA.Map,WPGMZA.OLMap.prototype=Object.create(Parent.prototype),WPGMZA.OLMap.prototype.constructor=WPGMZA.OLMap,WPGMZA.OLMap.prototype.getTileLayer=function(){var options={};return WPGMZA.settings.tile_server_url&&(options.url=WPGMZA.settings.tile_server_url),new ol.layer.Tile({source:new ol.source.OSM(options)})},WPGMZA.OLMap.prototype.wrapLongitude=function(){var center=this.getCenter();center.lng>=-180&&center.lng<=180||(center.lng=center.lng-360*Math.floor(center.lng/360),center.lng>180&&(center.lng-=360),this.setCenter(center))},WPGMZA.OLMap.prototype.getCenter=function(){var lonLat=ol.proj.toLonLat(this.olMap.getView().getCenter());return{lat:lonLat[1],lng:lonLat[0]}},WPGMZA.OLMap.prototype.setCenter=function(latLng){var view=this.olMap.getView();WPGMZA.Map.prototype.setCenter.call(this,latLng),view.setCenter(ol.proj.fromLonLat([latLng.lng,latLng.lat])),this.wrapLongitude(),this.onBoundsChanged()},WPGMZA.OLMap.prototype.getBounds=function(){var bounds=this.olMap.getView().calculateExtent(this.olMap.getSize()),topLeft=ol.proj.toLonLat([bounds[0],bounds[1]]),bottomRight=ol.proj.toLonLat([bounds[2],bounds[3]]);return{topLeft:{lat:topLeft[1],lng:topLeft[0]},bottomRight:{lat:bottomRight[1],lng:bottomRight[0]}}},WPGMZA.OLMap.prototype.fitBounds=function(southWest,northEast){this.olMap.getView().fitExtent([southWest.lng,southWest.lat,northEast.lng,northEast.lat],this.olMap.getSize())},WPGMZA.OLMap.prototype.panTo=function(latLng){this.olMap.getView().animate({center:ol.proj.fromLonLat([parseFloat(latLng.lng),parseFloat(latLng.lat)]),duration:500})},WPGMZA.OLMap.prototype.getZoom=function(){return Math.round(this.olMap.getView().getZoom())},WPGMZA.OLMap.prototype.setZoom=function(value){this.olMap.getView().setZoom(value)},WPGMZA.OLMap.prototype.getMinZoom=function(){return this.olMap.getView().getMinZoom()},WPGMZA.OLMap.prototype.setMinZoom=function(value){this.olMap.getView().setMinZoom(value)},WPGMZA.OLMap.prototype.getMaxZoom=function(){return this.olMap.getView().getMaxZoom()},WPGMZA.OLMap.prototype.setMaxZoom=function(value){this.olMap.getView().setMaxZoom(value)},WPGMZA.OLMap.prototype.setOptions=function(options){Parent.prototype.setOptions.call(this,options),this.olMap&&this.olMap.getView().setProperties(this.settings.toOLViewOptions())},WPGMZA.OLMap.prototype.addMarker=function(marker){this.olMap.addOverlay(marker.overlay),Parent.prototype.addMarker.call(this,marker)},WPGMZA.OLMap.prototype.removeMarker=function(marker){this.olMap.removeOverlay(marker.overlay),Parent.prototype.removeMarker.call(this,marker)},WPGMZA.OLMap.prototype.addPolygon=function(polygon){this.olMap.addLayer(polygon.layer),Parent.prototype.addPolygon.call(this,polygon)},WPGMZA.OLMap.prototype.removePolygon=function(polygon){this.olMap.removeLayer(polygon.layer),Parent.prototype.removePolygon.call(this,polygon)},WPGMZA.OLMap.prototype.addPolyline=function(polyline){this.olMap.addLayer(polyline.layer),Parent.prototype.addPolyline.call(this,polyline)},WPGMZA.OLMap.prototype.removePolyline=function(polyline){this.olMap.removeLayer(polyline.layer),Parent.prototype.removePolyline.call(this,polyline)},WPGMZA.OLMap.prototype.addCircle=function(circle){this.olMap.addLayer(circle.layer),Parent.prototype.addCircle.call(this,circle)},WPGMZA.OLMap.prototype.removeCircle=function(circle){this.olMap.removeLayer(circle.layer),Parent.prototype.removeCircle.call(this,circle)},WPGMZA.OLMap.prototype.pixelsToLatLng=function(x,y){void 0==y&&("x"in x&&"y"in x?(y=x.y,x=x.x):console.warn("Y coordinate undefined in pixelsToLatLng (did you mean to pass 2 arguments?)"));var coord=this.olMap.getCoordinateFromPixel([x,y]);if(!coord)return{x:null,y:null};var lonLat=ol.proj.toLonLat(coord);return{lat:lonLat[1],lng:lonLat[0]}},WPGMZA.OLMap.prototype.latLngToPixels=function(latLng){var coord=ol.proj.fromLonLat([latLng.lng,latLng.lat]),pixel=this.olMap.getPixelFromCoordinate(coord);return pixel?{x:pixel[0],y:pixel[1]}:{x:null,y:null}},WPGMZA.OLMap.prototype.enableBicycleLayer=function(value){if(value)this.bicycleLayer||(this.bicycleLayer=new ol.layer.Tile({source:new ol.source.OSM({url:"http://{a-c}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png"})})),this.olMap.addLayer(this.bicycleLayer);else{if(!this.bicycleLayer)return;this.olMap.removeLayer(this.bicycleLayer)}},WPGMZA.OLMap.prototype.onElementResized=function(event){this.olMap.updateSize()},WPGMZA.OLMap.prototype.onRightClick=function(event){if($(event.target).closest(".ol-marker, .wpgmza_modern_infowindow, .wpgmza-modern-store-locator").length)return!0;var parentOffset=$(this.element).offset(),relX=event.pageX-parentOffset.left,relY=event.pageY-parentOffset.top,latLng=this.pixelsToLatLng(relX,relY);return this.trigger({type:"rightclick",latLng:latLng}),$(this.element).trigger({type:"rightclick",latLng:latLng}),event.preventDefault(),!1}}),jQuery(function($){var Parent;WPGMZA.OLMarker=function(row){var self=this;Parent.call(this,row);var origin=ol.proj.fromLonLat([parseFloat(this.lng),parseFloat(this.lat)]);this.element=$("<div class='ol-marker'><img src='"+WPGMZA.settings.default_marker_icon+"' alt=''/></div>")[0],this.element.wpgmzaMarker=this,$(this.element).on("mouseover",function(event){self.dispatchEvent("mouseover")}),this.overlay=new ol.Overlay({element:this.element}),this.overlay.setPosition(origin),this.animation&&this.setAnimation(this.animation),this.setLabel(this.settings.label),row&&row.draggable&&this.setDraggable(!0),this.rebindClickListener(),this.trigger("init")},Parent=WPGMZA.isProVersion()?WPGMZA.ProMarker:WPGMZA.Marker,WPGMZA.OLMarker.prototype=Object.create(Parent.prototype),WPGMZA.OLMarker.prototype.constructor=WPGMZA.OLMarker,WPGMZA.OLMarker.prototype.addLabel=function(){this.setLabel(this.getLabelText())},WPGMZA.OLMarker.prototype.setLabel=function(label){label?(this.label||(this.label=$("<div class='ol-marker-label'/>"),$(this.element).append(this.label)),this.label.html(label)):this.label&&$(this.element).find(".ol-marker-label").remove()},WPGMZA.OLMarker.prototype.setVisible=function(visible){Parent.prototype.setVisible(visible),this.overlay.getElement().style.display=visible?"block":"none"},WPGMZA.OLMarker.prototype.setPosition=function(latLng){Parent.prototype.setPosition.call(this,latLng);var origin=ol.proj.fromLonLat([parseFloat(this.lng),parseFloat(this.lat)]);this.overlay.setPosition(origin)},WPGMZA.OLMarker.prototype.setOffset=function(x,y){this.element.style.position="relative",this.element.style.left=x+"px",this.element.style.top=y+"px"},WPGMZA.OLMarker.prototype.setAnimation=function(anim){switch(Parent.prototype.setAnimation.call(this,anim),anim){case WPGMZA.Marker.ANIMATION_NONE:$(this.element).removeAttr("data-anim");break;case WPGMZA.Marker.ANIMATION_BOUNCE:$(this.element).attr("data-anim","bounce");break;case WPGMZA.Marker.ANIMATION_DROP:$(this.element).attr("data-anim","drop")}},WPGMZA.OLMarker.prototype.setDraggable=function(draggable){var self=this;if(draggable){var options={disabled:!1};this.jQueryDraggableInitialized||(options.start=function(event){self.onDragStart(event)},options.stop=function(event){self.onDragEnd(event)}),$(this.element).draggable(options),this.jQueryDraggableInitialized=!0,this.rebindClickListener()}else $(this.element).draggable({disabled:!0})},WPGMZA.OLMarker.prototype.onDragStart=function(event){this.isBeingDragged=!0},WPGMZA.OLMarker.prototype.onDragEnd=function(event){var offset={top:parseFloat($(this.element).css("top").match(/-?\d+/)[0]),left:parseFloat($(this.element).css("left").match(/-?\d+/)[0])};$(this.element).css({top:"0px",left:"0px"});var currentLatLng=this.getPosition(),pixelsBeforeDrag=this.map.latLngToPixels(currentLatLng),pixelsAfterDrag={x:pixelsBeforeDrag.x+offset.left,y:pixelsBeforeDrag.y+offset.top},latLngAfterDrag=this.map.pixelsToLatLng(pixelsAfterDrag);this.setPosition(latLngAfterDrag),this.isBeingDragged=!1,this.trigger({type:"dragend",latLng:latLngAfterDrag})},WPGMZA.OLMarker.prototype.onElementClick=function(event){var self=event.currentTarget.wpgmzaMarker;self.isBeingDragged||(self.dispatchEvent("click"),self.dispatchEvent("select"))},WPGMZA.OLMarker.prototype.rebindClickListener=function(){$(this.element).off("click",this.onElementClick),$(this.element).on("click",this.onElementClick)}}),jQuery(function($){WPGMZA.OLModernStoreLocatorCircle=function(map,settings){WPGMZA.ModernStoreLocatorCircle.call(this,map,settings)},WPGMZA.OLModernStoreLocatorCircle.prototype=Object.create(WPGMZA.ModernStoreLocatorCircle.prototype),WPGMZA.OLModernStoreLocatorCircle.prototype.constructor=WPGMZA.OLModernStoreLocatorCircle,WPGMZA.OLModernStoreLocatorCircle.prototype.initCanvasLayer=function(){var self=this,mapElement=$(this.map.element),olViewportElement=mapElement.children(".ol-viewport");this.canvas=document.createElement("canvas"),this.canvas.className="wpgmza-ol-canvas-overlay",mapElement.append(this.canvas),this.renderFunction=function(event){self.canvas.width==olViewportElement.width()&&self.canvas.height==olViewportElement.height()||(self.canvas.width=olViewportElement.width(),self.canvas.height=olViewportElement.height(),$(this.canvas).css({width:olViewportElement.width()+"px",height:olViewportElement.height()+"px"})),self.draw()},this.map.olMap.on("postrender",this.renderFunction)},WPGMZA.OLModernStoreLocatorCircle.prototype.getContext=function(type){return this.canvas.getContext(type)},WPGMZA.OLModernStoreLocatorCircle.prototype.getCanvasDimensions=function(){return{width:this.canvas.width,height:this.canvas.height}},WPGMZA.OLModernStoreLocatorCircle.prototype.getCenterPixels=function(){return this.map.latLngToPixels(this.settings.center)},WPGMZA.OLModernStoreLocatorCircle.prototype.getWorldOriginOffset=function(){return{x:0,y:0}},WPGMZA.OLModernStoreLocatorCircle.prototype.getTransformedRadius=function(km){var center=new WPGMZA.LatLng(this.settings.center),outer=new WPGMZA.LatLng(center);outer.moveByDistance(km,90);var centerPixels=this.map.latLngToPixels(center),outerPixels=this.map.latLngToPixels(outer);return Math.abs(outerPixels.x-centerPixels.x)},WPGMZA.OLModernStoreLocatorCircle.prototype.getScale=function(){return 1},WPGMZA.OLModernStoreLocatorCircle.prototype.destroy=function(){$(this.canvas).remove(),this.map.olMap.un("postrender",this.renderFunction),this.map=null,this.canvas=null}}),jQuery(function($){WPGMZA.OLModernStoreLocator=function(map_id){WPGMZA.ModernStoreLocator.call(this,map_id),$(WPGMZA.isProVersion()?".wpgmza_map[data-map-id='"+map_id+"']":"#wpgmza_map").append(this.element)},WPGMZA.OLModernStoreLocator.prototype=Object.create(WPGMZA.ModernStoreLocator),WPGMZA.OLModernStoreLocator.prototype.constructor=WPGMZA.OLModernStoreLocator}),jQuery(function($){var Parent;WPGMZA.OLPolygon=function(row,olFeature){if(Parent.call(this,row,olFeature),this.olStyle=new ol.style.Style,olFeature)this.olFeature=olFeature;else{var coordinates=[[]];if(row&&row.points){for(var paths=this.parseGeometry(row.points),i=0;i<paths.length;i++)coordinates[0].push(ol.proj.fromLonLat([parseFloat(paths[i].lng),parseFloat(paths[i].lat)]));this.olStyle=new ol.style.Style(this.getStyleFromSettings())}this.olFeature=new ol.Feature({geometry:new ol.geom.Polygon(coordinates)})}this.layer=new ol.layer.Vector({source:new ol.source.Vector({features:[this.olFeature]}),style:this.olStyle}),this.layer.getSource().getFeatures()[0].setProperties({wpgmzaPolygon:this})},Parent=WPGMZA.isProVersion()?WPGMZA.ProPolygon:WPGMZA.Polygon,WPGMZA.OLPolygon.prototype=Object.create(Parent.prototype),WPGMZA.OLPolygon.prototype.constructor=WPGMZA.OLPolygon,WPGMZA.OLPolygon.prototype.getStyleFromSettings=function(){var params={};return this.settings.strokeOpacity&&(params.stroke=new ol.style.Stroke({color:WPGMZA.hexOpacityToRGBA(this.settings.strokeColor,this.settings.strokeOpacity)})),this.settings.fillOpacity&&(params.fill=new ol.style.Fill({color:WPGMZA.hexOpacityToRGBA(this.settings.fillColor,this.settings.fillOpacity)})),params},WPGMZA.OLPolygon.prototype.updateStyleFromSettings=function(){var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.layer.setStyle(this.olStyle)},WPGMZA.OLPolygon.prototype.setEditable=function(editable){},WPGMZA.OLPolygon.prototype.toJSON=function(){var result=Parent.prototype.toJSON.call(this),coordinates=this.olFeature.getGeometry().getCoordinates()[0];result.points=[];for(var i=0;i<coordinates.length;i++){var lonLat=ol.proj.toLonLat(coordinates[i]),latLng={lat:lonLat[1],lng:lonLat[0]};result.points.push(latLng)}return result}}),jQuery(function($){var Parent;WPGMZA.OLPolyline=function(row,olFeature){if(WPGMZA.Polyline.call(this,row),this.olStyle=new ol.style.Style,olFeature)this.olFeature=olFeature;else{var coordinates=[];if(row&&row.points)for(var path=this.parseGeometry(row.points),i=0;i<path.length;i++)coordinates.push(ol.proj.fromLonLat([parseFloat(path[i].lng),parseFloat(path[i].lat)]));var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.olFeature=new ol.Feature({geometry:new ol.geom.LineString(coordinates)})}this.layer=new ol.layer.Vector({source:new ol.source.Vector({features:[this.olFeature]}),style:this.olStyle}),this.layer.getSource().getFeatures()[0].setProperties({wpgmzaPolyling:this})},Parent=WPGMZA.Polyline,WPGMZA.OLPolyline.prototype=Object.create(Parent.prototype),WPGMZA.OLPolyline.prototype.constructor=WPGMZA.OLPolyline,WPGMZA.OLPolyline.prototype.getStyleFromSettings=function(){var params={};return this.settings.strokeOpacity&&(params.stroke=new ol.style.Stroke({color:WPGMZA.hexOpacityToRGBA(this.settings.strokeColor,this.settings.strokeOpacity),width:parseInt(this.settings.strokeWeight)})),params},WPGMZA.OLPolyline.prototype.updateStyleFromSettings=function(){var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.layer.setStyle(this.olStyle)},WPGMZA.OLPolyline.prototype.setEditable=function(editable){},WPGMZA.OLPolyline.prototype.setPoints=function(points){this.olFeature&&this.layer.getSource().removeFeature(this.olFeature);for(var coordinates=[],i=0;i<points.length;i++)coordinates.push(ol.proj.fromLonLat([parseFloat(points[i].lng),parseFloat(points[i].lat)]));this.olFeature=new ol.Feature({geometry:new ol.geom.LineString(coordinates)}),this.layer.getSource().addFeature(this.olFeature)},WPGMZA.OLPolyline.prototype.toJSON=function(){var result=Parent.prototype.toJSON.call(this),coordinates=this.olFeature.getGeometry().getCoordinates();result.points=[];for(var i=0;i<coordinates.length;i++){var lonLat=ol.proj.toLonLat(coordinates[i]),latLng={lat:lonLat[1],lng:lonLat[0]};result.points.push(latLng)}return result}});
1
+ jQuery(function($){var core={maps:[],events:null,settings:null,restAPI:null,localized_strings:null,loadingHTML:'<div class="wpgmza-preloader"><div class="wpgmza-loader">...</div></div>',getScrollAnimationOffset:function(){return WPGMZA.settings.scroll_animation_offset||0},animateScroll:function(element,milliseconds){var offset=WPGMZA.getScrollAnimationOffset();milliseconds||(milliseconds=WPGMZA.settings.scroll_animation_milliseconds?WPGMZA.settings.scroll_animation_milliseconds:500),$("html, body").animate({scrollTop:$(element).offset().top-offset},milliseconds)},guid:function(){var d=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(d+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(c){var r=(d+16*Math.random())%16|0;return d=Math.floor(d/16),("x"===c?r:3&r|8).toString(16)})},hexOpacityToRGBA:function(colour,opacity){return hex=parseInt(colour.replace(/^#/,""),16),[(16711680&hex)>>16,(65280&hex)>>8,255&hex,parseFloat(opacity)]},hexToRgba:function(hex){var c;return/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex)?(3==(c=hex.substring(1).split("")).length&&(c=[c[0],c[0],c[1],c[1],c[2],c[2]]),c="0x"+c.join(""),{r:c>>16&255,g:c>>8&255,b:255&c,a:1}):0},rgbaToString:function(rgba){return"rgba("+rgba.r+", "+rgba.g+", "+rgba.b+", "+rgba.a+")"},latLngRegexp:/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/,isLatLngString:function(str){if("string"!=typeof str)return null;str.match(/^\(.+\)$/)&&(str=str.replace(/^\(|\)$/,""));var m=str.match(WPGMZA.latLngRegexp);return m?new WPGMZA.LatLng({lat:parseFloat(m[1]),lng:parseFloat(m[3])}):null},stringToLatLng:function(str){var result=WPGMZA.isLatLngString(str);if(!result)throw new Error("Not a valid latLng");return result},isHexColorString:function(str){return"string"==typeof str&&!!str.match(/#[0-9A-F]{6}/i)},imageDimensionsCache:{},getImageDimensions:function(src,callback){if(WPGMZA.imageDimensionsCache[src])callback(WPGMZA.imageDimensionsCache[src]);else{var img=document.createElement("img");img.onload=function(event){var result={width:image.width,height:image.height};WPGMZA.imageDimensionsCache[src]=result,callback(result)},img.src=src}},isDeveloperMode:function(){return this.developer_mode||window.Cookies&&window.Cookies.get("wpgmza-developer-mode")},isProVersion:function(){return"1"==this._isProVersion},openMediaDialog:function(callback){var file_frame;if(file_frame)return file_frame.uploader.uploader.param("post_id",set_to_post_id),void file_frame.open();(file_frame=wp.media.frames.file_frame=wp.media({title:"Select a image to upload",button:{text:"Use this image"},multiple:!1})).on("select",function(){attachment=file_frame.state().get("selection").first().toJSON(),callback(attachment.id,attachment.url)}),file_frame.open()},getCurrentPosition:function(callback,watch){var nativeFunction="getCurrentPosition";if(watch&&("userlocationupdated",nativeFunction="watchPosition"),navigator.geolocation){var options={enableHighAccuracy:!0};navigator.geolocation[nativeFunction](function(position){callback&&callback(position),WPGMZA.events.trigger("userlocationfound")},function(error){options.enableHighAccuracy=!1,navigator.geolocation[nativeFunction](function(position){callback&&callback(position),WPGMZA.events.trigger("userlocationfound")},function(error){console.warn(error.code,error.message)},options)},options)}else console.warn("No geolocation available on this device")},watchPosition:function(callback){return WPGMZA.getCurrentPosition(callback,!0)},runCatchableTask:function(callback,friendlyErrorContainer){if(WPGMZA.isDeveloperMode())callback();else try{callback()}catch(e){var friendlyError=new WPGMZA.FriendlyError(e);$(friendlyErrorContainer).html(""),$(friendlyErrorContainer).append(friendlyError.element),$(friendlyErrorContainer).show()}},assertInstanceOf:function(instance,instanceName){var engine,fullInstanceName,pro=WPGMZA.isProVersion()?"Pro":"";switch(WPGMZA.settings.engine){case"open-layers":engine="OL";break;default:engine="Google"}if(fullInstanceName=WPGMZA[engine+pro+instanceName]?engine+pro+instanceName:WPGMZA[pro+instanceName]?pro+instanceName:WPGMZA[engine+instanceName]?engine+instanceName:instanceName,!(instance instanceof WPGMZA[fullInstanceName]))throw new Error("Object must be an instance of "+fullInstanceName+" (did you call a constructor directly, rather than createInstance?)")},getMapByID:function(id){for(var i=0;i<WPGMZA.maps.length;i++)if(WPGMZA.maps[i].id==id)return WPGMZA.maps[i];return null},isGoogleAutocompleteSupported:function(){return"object"==typeof google&&"object"==typeof google.maps&&"object"==typeof google.maps.places&&"function"==typeof google.maps.places.Autocomplete},googleAPIStatus:window.wpgmza_google_api_status,isSafari:function(){var ua=navigator.userAgent.toLowerCase();return-1!=ua.indexOf("safari")&&-1==ua.indexOf("chrome")},isTouchDevice:function(){return"ontouchstart"in window},isDeviceiOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform)}};window.WPGMZA?window.WPGMZA=$.extend(window.WPGMZA,core):window.WPGMZA=core;for(var key in WPGMZA_localized_data){var value=WPGMZA_localized_data[key];WPGMZA[key]=value}jQuery(function($){$("script[src*='wp-google-maps.combined.js'], script[src*='wp-google-maps-pro.combined.js']").length&&console.warn("Minified script is out of date, using combined script instead.");var elements=$("script").filter(function(){return this.src.match(/(^|\/)jquery\.(min\.)?js(\?|$)/i)});elements.length>1&&console.warn("Multiple jQuery versions detected: ",elements),WPGMZA.restAPI=WPGMZA.RestAPI.createInstance(),$(document).on("click",".wpgmza_edit_btn",function(){WPGMZA.animateScroll("#wpgmaps_tabs_markers")})}),$(window).on("load",function(event){if("https:"!=window.location.protocol){var warning='<div class="notice notice-warning"><p>'+WPGMZA.localized_strings.unsecure_geolocation+"</p></div>";$(".wpgmza-geolocation-setting").each(function(index,el){$(el).after($(warning))})}})}),jQuery(function($){WPGMZA.Compatibility=function(){this.preventDocumentWriteGoogleMapsAPI()},WPGMZA.Compatibility.prototype.preventDocumentWriteGoogleMapsAPI=function(){var old=document.write;document.write=function(content){content.match&&content.match(/maps\.google/)||old.call(document,content)}},WPGMZA.compatiblityModule=new WPGMZA.Compatibility}),function(root,factory){"object"==typeof exports?module.exports=factory(root):"function"==typeof define&&define.amd?define([],factory.bind(root,root)):factory(root)}("undefined"!=typeof global?global:this,function(root){if(root.CSS&&root.CSS.escape)return root.CSS.escape;var cssEscape=function(value){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var codeUnit,string=String(value),length=string.length,index=-1,result="",firstCodeUnit=string.charCodeAt(0);++index<length;)0!=(codeUnit=string.charCodeAt(index))?result+=codeUnit>=1&&codeUnit<=31||127==codeUnit||0==index&&codeUnit>=48&&codeUnit<=57||1==index&&codeUnit>=48&&codeUnit<=57&&45==firstCodeUnit?"\\"+codeUnit.toString(16)+" ":(0!=index||1!=length||45!=codeUnit)&&(codeUnit>=128||45==codeUnit||95==codeUnit||codeUnit>=48&&codeUnit<=57||codeUnit>=65&&codeUnit<=90||codeUnit>=97&&codeUnit<=122)?string.charAt(index):"\\"+string.charAt(index):result+="�";return result};return root.CSS||(root.CSS={}),root.CSS.escape=cssEscape,cssEscape}),jQuery(function($){WPGMZA.Distance={MILES:!0,KILOMETERS:!1,MILES_PER_KILOMETER:.621371,KILOMETERS_PER_MILE:1.60934,uiToMeters:function(uiDistance){return parseFloat(uiDistance)/(WPGMZA.settings.distance_units==WPGMZA.Distance.MILES?WPGMZA.Distance.MILES_PER_KILOMETER:1)*1e3},uiToKilometers:function(uiDistance){return.001*WPGMZA.Distance.uiToMeters(uiDistance)},uiToMiles:function(uiDistance){return WPGMZA.Distance.uiToKilometers(uiDistance)*WPGMZA.Distance.MILES_PER_KILOMETER},kilometersToUI:function(km){return WPGMZA.settings.distance_units==WPGMZA.Distance.MILES?km*WPGMZA.Distance.MILES_PER_KILOMETER:km}}}),jQuery(function($){WPGMZA.EventDispatcher=function(){WPGMZA.assertInstanceOf(this,"EventDispatcher"),this._listenersByType=[]},WPGMZA.EventDispatcher.prototype.addEventListener=function(type,listener,thisObject,useCapture){var arr,types=type.split(/\s+/);if(types.length>1)for(var i=0;i<types.length;i++)this.addEventListener(types[i],listener,thisObject,useCapture);else{if(!(listener instanceof Function))throw new Error("Listener must be a function");(arr=this._listenersByType[type])||(arr=this._listenersByType[type]=[]);var obj={listener:listener,thisObject:thisObject||this,useCapture:!!useCapture};arr.push(obj)}},WPGMZA.EventDispatcher.prototype.on=WPGMZA.EventDispatcher.prototype.addEventListener,WPGMZA.EventDispatcher.prototype.removeEventListener=function(type,listener,thisObject,useCapture){var arr,obj;if(arr=this._listenersByType[type]){thisObject||(thisObject=this),useCapture=!!useCapture;for(var i=0;i<arr.length;i++)if((obj=arr[i]).listener==listener&&obj.thisObject==thisObject&&obj.useCapture==useCapture)return void arr.splice(i,1)}},WPGMZA.EventDispatcher.prototype.off=WPGMZA.EventDispatcher.prototype.removeEventListener,WPGMZA.EventDispatcher.prototype.hasEventListener=function(type){return!!_listenersByType[type]},WPGMZA.EventDispatcher.prototype.dispatchEvent=function(event){if(!(event instanceof WPGMZA.Event))if("string"==typeof event)event=new WPGMZA.Event(event);else{var src=event;event=new WPGMZA.Event;for(var name in src)event[name]=src[name]}event.target=this;for(var path=[],obj=this.parent;null!=obj;obj=obj.parent)path.unshift(obj);event.phase=WPGMZA.Event.CAPTURING_PHASE;for(var i=0;i<path.length&&!event._cancelled;i++)path[i]._triggerListeners(event);if(!event._cancelled){for(event.phase=WPGMZA.Event.AT_TARGET,this._triggerListeners(event),event.phase=WPGMZA.Event.BUBBLING_PHASE,i=path.length-1;i>=0&&!event._cancelled;i--)path[i]._triggerListeners(event);if(this.element){var customEvent={};for(var key in event){var value=event[key];"type"==key&&(value+=".wpgmza"),customEvent[key]=value}$(this.element).trigger(customEvent)}}},WPGMZA.EventDispatcher.prototype.trigger=WPGMZA.EventDispatcher.prototype.dispatchEvent,WPGMZA.EventDispatcher.prototype._triggerListeners=function(event){var arr,obj;if(arr=this._listenersByType[event.type])for(var i=0;i<arr.length;i++)obj=arr[i],(event.phase!=WPGMZA.Event.CAPTURING_PHASE||obj.useCapture)&&obj.listener.call(arr[i].thisObject,event)},WPGMZA.events=new WPGMZA.EventDispatcher}),jQuery(function($){WPGMZA.Event=function(options){if("string"==typeof options&&(this.type=options),this.bubbles=!0,this.cancelable=!0,this.phase=WPGMZA.Event.PHASE_CAPTURE,this.target=null,this._cancelled=!1,"object"==typeof options)for(var name in options)this[name]=options[name]},WPGMZA.Event.CAPTURING_PHASE=0,WPGMZA.Event.AT_TARGET=1,WPGMZA.Event.BUBBLING_PHASE=2,WPGMZA.Event.prototype.stopPropagation=function(){this._cancelled=!0}}),jQuery(function($){WPGMZA.FriendlyError=function(){}}),jQuery(function($){WPGMZA.Geocoder=function(){WPGMZA.assertInstanceOf(this,"Geocoder")},WPGMZA.Geocoder.SUCCESS="success",WPGMZA.Geocoder.ZERO_RESULTS="zero-results",WPGMZA.Geocoder.FAIL="fail",WPGMZA.Geocoder.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.OLGeocoder;default:return WPGMZA.GoogleGeocoder}},WPGMZA.Geocoder.createInstance=function(){return new(WPGMZA.Geocoder.getConstructor())},WPGMZA.Geocoder.prototype.getLatLngFromAddress=function(options,callback){if(WPGMZA.isLatLngString(options.address)){var parts=options.address.split(/,\s*/);callback([new WPGMZA.LatLng({lat:parseFloat(parts[0]),lng:parseFloat(parts[1])})],WPGMZA.Geocoder.SUCCESS)}},WPGMZA.Geocoder.prototype.getAddressFromLatLng=function(options,callback){callback([new WPGMZA.LatLng(options.latLng).toString()],WPGMZA.Geocoder.SUCCESS)},WPGMZA.Geocoder.prototype.geocode=function(options,callback){if("address"in options)return this.getLatLngFromAddress(options,callback);if("latLng"in options)return this.getAddressFromLatLng(options,callback);throw new Error("You must supply either a latLng or address")}}),jQuery(function($){WPGMZA.GoogleAPIErrorHandler=function(){var self=this;if("google-maps"==WPGMZA.settings.engine&&("map-edit"==WPGMZA.currentPage||0==WPGMZA.is_admin&&1==WPGMZA.userCanAdministrator)&&(this.element=$(WPGMZA.html.googleMapsAPIErrorDialog),1==WPGMZA.is_admin&&this.element.find(".wpgmza-front-end-only").remove(),this.errorMessageList=this.element.find("#wpgmza-google-api-error-list"),this.templateListItem=this.element.find("li.template").remove(),this.messagesAlreadyDisplayed={},!WPGMZA.settings.developer_mode)){var _error=console.error;console.error=function(message){self.onErrorMessage(message),_error.apply(this,arguments)}}},WPGMZA.GoogleAPIErrorHandler.prototype.onErrorMessage=function(message){var m;if((m=message.match(/You have exceeded your (daily )?request quota for this API/))||(m=message.match(/This API project is not authorized to use this API/))){var urls=message.match(/http(s)?:\/\/[^\s]+/gm);this.addErrorMessage(m[0],urls)}else(m=message.match(/^Google Maps.+error: (.+)\s+(http(s?):\/\/.+)/m))&&this.addErrorMessage(m[1].replace(/([A-Z])/g," $1"),[m[2]])},WPGMZA.GoogleAPIErrorHandler.prototype.addErrorMessage=function(message,urls){if(!this.messagesAlreadyDisplayed[message]){var li=this.templateListItem.clone();$(li).find(".wpgmza-message").html(message);var buttonContainer=$(li).find(".wpgmza-documentation-buttons"),buttonTemplate=$(li).find(".wpgmza-documentation-buttons>a");if(buttonTemplate.remove(),urls&&urls.length){for(var i=0;i<urls.length;i++){var url=urls[i],button=buttonTemplate.clone(),icon="fa-external-link",text=WPGMZA.localized_strings.documentation;button.attr("href",urls[i]),url.match(/google.+documentation/)?icon="fa-google":url.match(/maps-no-account/)?(icon="fa-wrench",text=WPGMZA.localized_strings.verify_project):url.match(/console\.developers\.google/)&&(icon="fa-wrench",text=WPGMZA.localized_strings.api_dashboard),$(button).find("i").addClass(icon),$(button).append(text)}buttonContainer.append(button)}switch($(this.errorMessageList).append(li),this.dialog||(this.dialog=$(this.element).remodal()),this.dialog.getState()){case"open":case"opened":case"opening":break;default:this.dialog.open()}this.messagesAlreadyDisplayed[message]=!0}},WPGMZA.googleAPIErrorHandler=new WPGMZA.GoogleAPIErrorHandler}),jQuery(function($){WPGMZA.InfoWindow=function(mapObject){var self=this;WPGMZA.EventDispatcher.call(this),WPGMZA.assertInstanceOf(this,"InfoWindow"),mapObject&&(this.mapObject=mapObject,mapObject.map?setTimeout(function(){self.onMapObjectAdded(event)},100):mapObject.addEventListener("added",function(event){self.onMapObjectAdded(event)}))},WPGMZA.InfoWindow.prototype=Object.create(WPGMZA.EventDispatcher.prototype),WPGMZA.InfoWindow.prototype.constructor=WPGMZA.InfoWindow,WPGMZA.InfoWindow.OPEN_BY_CLICK=1,WPGMZA.InfoWindow.OPEN_BY_HOVER=2,WPGMZA.InfoWindow.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProInfoWindow:WPGMZA.OLInfoWindow;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProInfoWindow:WPGMZA.GoogleInfoWindow}},WPGMZA.InfoWindow.createInstance=function(mapObject){return new(this.getConstructor())(mapObject)},WPGMZA.InfoWindow.prototype.getContent=function(callback){var html="";this.mapObject instanceof WPGMZA.Marker&&(html=this.mapObject.address),callback(html)},WPGMZA.InfoWindow.prototype.open=function(map,mapObject){return this.mapObject=mapObject,!WPGMZA.settings.disable_infowindows},WPGMZA.InfoWindow.prototype.close=function(){},WPGMZA.InfoWindow.prototype.setContent=function(options){},WPGMZA.InfoWindow.prototype.setOptions=function(options){},WPGMZA.InfoWindow.prototype.onMapObjectAdded=function(){1==this.mapObject.settings.infoopen&&this.open()}}),jQuery(function($){WPGMZA.LatLng=function(arg,lng){if(this._lat=0,this._lng=0,0!=arguments.length)if(1==arguments.length){if("string"==typeof arg){var m;if(!(m=arg.match(WPGMZA.LatLng.REGEXP)))throw new Error("Invalid LatLng string");arg={lat:m[1],lng:m[3]}}if("object"!=typeof arg||!("lat"in arg&&"lng"in arg))throw new Error("Argument must be a LatLng literal");this.lat=arg.lat,this.lng=arg.lng}else this.lat=arg,this.lng=lng},WPGMZA.LatLng.REGEXP=/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/,WPGMZA.LatLng.isValid=function(obj){return"object"==typeof obj&&("lat"in obj&&"lng"in obj)},Object.defineProperty(WPGMZA.LatLng.prototype,"lat",{get:function(){return this._lat},set:function(val){if(!$.isNumeric(val))throw new Error("Latitude must be numeric");this._lat=parseFloat(val)}}),Object.defineProperty(WPGMZA.LatLng.prototype,"lng",{get:function(){return this._lng},set:function(val){if(!$.isNumeric(val))throw new Error("Longitude must be numeric");this._lng=parseFloat(val)}}),WPGMZA.LatLng.prototype.toString=function(){return this._lat+", "+this._lng},WPGMZA.LatLng.fromGoogleLatLng=function(googleLatLng){return new WPGMZA.LatLng(googleLatLng.lat(),googleLatLng.lng())},WPGMZA.LatLng.prototype.toGoogleLatLng=function(){return new google.maps.LatLng({lat:this.lat,lng:this.lng})},WPGMZA.LatLng.prototype.moveByDistance=function(kilometers,heading){var delta=parseFloat(kilometers)/6371,theta=parseFloat(heading)/180*Math.PI,phi1=this.lat/180*Math.PI,lambda1=this.lng/180*Math.PI,sinPhi1=Math.sin(phi1),cosPhi1=Math.cos(phi1),sinDelta=Math.sin(delta),cosDelta=Math.cos(delta),sinTheta=Math.sin(theta),sinPhi2=sinPhi1*cosDelta+cosPhi1*sinDelta*Math.cos(theta),phi2=Math.asin(sinPhi2),y=sinTheta*sinDelta*cosPhi1,x=cosDelta-sinPhi1*sinPhi2,lambda2=lambda1+Math.atan2(y,x);this.lat=180*phi2/Math.PI,this.lng=180*lambda2/Math.PI}}),jQuery(function($){WPGMZA.LatLngBounds=function(southWest,northEast){},WPGMZA.LatLngBounds.prototype.isInInitialState=function(){return void 0==this.north&&void 0==this.south&&void 0==this.west&&void 0==this.east},WPGMZA.LatLngBounds.prototype.extend=function(latLng){if(latLng instanceof WPGMZA.LatLng||(latLng=new WPGMZA.LatLng(latLng)),this.isInInitialState())return this.north=this.south=latLng.lat,void(this.west=this.east=latLng.lng);latLng.lat<this.north&&(this.north=latLng.lat),latLng.lat>this.south&&(this.south=latLng.lat),latLng.lng<this.west&&(this.west=latLng.lng),latLng.lng>this.east&&(this.east=latLng.lng)}}),jQuery(function($){WPGMZA.MapObject=function(row){if(WPGMZA.assertInstanceOf(this,"MapObject"),WPGMZA.EventDispatcher.call(this),this.id=-1,this.guid=WPGMZA.guid(),this.modified=!0,this.settings={},row)for(var name in row)if("settings"==name){if(null==row.settings)this.settings={};else switch(typeof row.settings){case"string":this.settings=JSON.parse(row[name]);break;case"object":this.settings=row[name];break;default:throw new Error("Don't know how to interpret settings")}for(var name in this.settings){var value=this.settings[name];String(value).match(/^-?\d+$/)&&(this.settings[name]=parseInt(value))}}else this[name]=row[name]},WPGMZA.MapObject.prototype=Object.create(WPGMZA.EventDispatcher.prototype),WPGMZA.MapObject.prototype.constructor=WPGMZA.MapObject,WPGMZA.MapObject.prototype.parseGeometry=function(string){var pairs,coords,results=[];pairs=string.replace(/[^ ,\d\.\-+e]/g,"").split(",");for(var i=0;i<pairs.length;i++)coords=pairs[i].split(" "),results.push({lat:parseFloat(coords[1]),lng:parseFloat(coords[0])});return results},WPGMZA.MapObject.prototype.toJSON=function(){return{id:this.id,guid:this.guid,settings:this.settings}}}),jQuery(function($){var Parent=WPGMZA.MapObject;WPGMZA.Circle=function(options,engineCircle){WPGMZA.assertInstanceOf(this,"Circle"),this.center=new WPGMZA.LatLng,this.radius=100,Parent.apply(this,arguments)},WPGMZA.Circle.prototype=Object.create(Parent.prototype),WPGMZA.Circle.prototype.constructor=WPGMZA.Circle,WPGMZA.Circle.createInstance=function(options){return new("google-maps"==WPGMZA.settings.engine?WPGMZA.GoogleCircle:WPGMZA.OLCircle)(options)},WPGMZA.Circle.prototype.getCenter=function(){return this.center.clone()},WPGMZA.Circle.prototype.setCenter=function(latLng){this.center.lat=latLng.lat,this.center.lng=latLng.lng},WPGMZA.Circle.prototype.getRadius=function(){return this.radius},WPGMZA.Circle.prototype.setRadius=function(radius){this.radius=radius},WPGMZA.Circle.prototype.getMap=function(){return this.map},WPGMZA.Circle.prototype.setMap=function(map){this.map&&this.map.removeCircle(this),map&&map.addCircle(this)}}),jQuery(function($){WPGMZA.MapSettingsPage=function(){var self=this;this.updateEngineSpecificControls(),this.updateGDPRControls(),$("select[name='wpgmza_maps_engine']").on("change",function(event){self.updateEngineSpecificControls()}),$("input[name='wpgmza_gdpr_require_consent_before_load'], input[name='wpgmza_gdpr_require_consent_before_vgm_submit'], input[name='wpgmza_gdpr_override_notice']").on("change",function(event){self.updateGDPRControls()})},WPGMZA.MapSettingsPage.prototype.updateEngineSpecificControls=function(){var engine=$("select[name='wpgmza_maps_engine']").val();$("[data-required-maps-engine][data-required-maps-engine!='"+engine+"']").hide(),$("[data-required-maps-engine='"+engine+"']").show()},WPGMZA.MapSettingsPage.prototype.updateGDPRControls=function(){var showNoticeControls=$("input[name='wpgmza_gdpr_require_consent_before_load']").prop("checked"),vgmCheckbox=$("input[name='wpgmza_gdpr_require_consent_before_vgm_submit']");vgmCheckbox.length&&(showNoticeControls=showNoticeControls||vgmCheckbox.prop("checked"));var showOverrideTextarea=showNoticeControls&&$("input[name='wpgmza_gdpr_override_notice']").prop("checked");showNoticeControls?$("#wpgmza-gdpr-compliance-notice").show("slow"):$("#wpgmza-gdpr-compliance-notice").hide("slow"),showOverrideTextarea?$("#wpgmza_gdpr_override_notice_text").show("slow"):$("#wpgmza_gdpr_override_notice_text").hide("slow")},jQuery(function($){window.location.href.match(/wp-google-maps-menu-settings/)&&(WPGMZA.mapSettingsPage=new WPGMZA.MapSettingsPage)})}),jQuery(function($){WPGMZA.MapSettings=function(element){var str=element.getAttribute("data-settings"),json=JSON.parse(str);WPGMZA.assertInstanceOf(this,"MapSettings");for(var key in WPGMZA.settings){value=WPGMZA.settings[key];this[key]=value}for(var key in json){var value=json[key];String(value).match(/^-?\d+$/)&&(value=parseInt(value)),this[key]=value}},WPGMZA.MapSettings.prototype.toOLViewOptions=function(){function empty(name){return"object"!=typeof self[name]&&(!self[name]||!self[name].length)}var options={center:ol.proj.fromLonLat([-119.4179,36.7783]),zoom:4};if("string"==typeof this.start_location){var coords=this.start_location.replace(/^\(|\)$/g,"").split(",");WPGMZA.isLatLngString(this.start_location)?options.center=ol.proj.fromLonLat([parseFloat(coords[1]),parseFloat(coords[0])]):console.warn("Invalid start location")}return this.center&&(options.center=ol.proj.fromLonLat([parseFloat(this.center.lng),parseFloat(this.center.lat)])),this.zoom&&(options.zoom=parseInt(this.zoom)),this.start_zoom&&(options.zoom=parseInt(this.start_zoom)),empty("min_zoom")||(options.minZoom=parseInt(this.min_zoom)),empty("max_zoom")||(options.maxZoom=parseInt(this.max_zoom)),options},WPGMZA.MapSettings.prototype.toGoogleMapsOptions=function(){function empty(name){return"object"!=typeof self[name]&&(!self[name]||!self[name].length)}function formatCoord(coord){return $.isNumeric(coord)?coord:parseFloat(String(coord).replace(/[\(\)\s]/,""))}var self=this,latLngCoords=this.start_location&&this.start_location.length?this.start_location.split(","):[36.7783,-119.4179],latLng=new google.maps.LatLng(formatCoord(latLngCoords[0]),formatCoord(latLngCoords[1])),zoom=this.start_zoom?parseInt(this.start_zoom):4;!this.start_zoom&&this.zoom&&(zoom=parseInt(this.zoom));var options={zoom:zoom,center:latLng};switch(empty("center")||(options.center=new google.maps.LatLng({lat:parseFloat(this.center.lat),lng:parseFloat(this.center.lng)})),empty("min_zoom")||(options.minZoom=parseInt(this.min_zoom)),empty("max_zoom")||(options.maxZoom=parseInt(this.max_zoom)),options.zoomControl=!("yes"==this.wpgmza_settings_map_zoom),options.panControl=!("yes"==this.wpgmza_settings_map_pan),options.mapTypeControl=!("yes"==this.wpgmza_settings_map_type),options.streetViewControl=!("yes"==this.wpgmza_settings_map_streetview),options.fullscreenControl=!("yes"==this.wpgmza_settings_map_full_screen_control),options.draggable=!("yes"==this.wpgmza_settings_map_draggable),options.disableDoubleClickZoom=!("yes"==this.wpgmza_settings_map_clickzoom),options.scrollwheel=!("yes"==this.wpgmza_settings_map_scroll),"greedy"==this.wpgmza_force_greedy_gestures||"yes"==this.wpgmza_force_greedy_gestures?options.gestureHandling="greedy":options.gestureHandling="cooperative",parseInt(this.map_type)){case 2:options.mapTypeId=google.maps.MapTypeId.SATELLITE;break;case 3:options.mapTypeId=google.maps.MapTypeId.HYBRID;break;case 4:options.mapTypeId=google.maps.MapTypeId.TERRAIN;break;default:options.mapTypeId=google.maps.MapTypeId.ROADMAP}if(this.theme_data&&this.theme_data.length>0)try{options.styles=JSON.parse(this.theme_data)}catch(e){alert("Your theme data is not valid JSON and has been ignored")}return options}}),jQuery(function($){function deg2rad(deg){return deg*(Math.PI/180)}WPGMZA.Map=function(element,options){if(WPGMZA.assertInstanceOf(this,"Map"),WPGMZA.EventDispatcher.call(this),!(element instanceof HTMLElement))throw new Error("Argument must be a HTMLElement");if(this.id=element.getAttribute("data-map-id"),!/\d+/.test(this.id))throw new Error("Map ID must be an integer");WPGMZA.maps.push(this),this.element=element,this.element.wpgmzaMap=this,this.engineElement=element,this.markers=[],this.polygons=[],this.polylines=[],this.circles=[],this.loadSettings(options)},WPGMZA.Map.prototype=Object.create(WPGMZA.EventDispatcher.prototype),WPGMZA.Map.prototype.constructor=WPGMZA.Map,WPGMZA.Map.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProMap:WPGMZA.OLMap;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProMap:WPGMZA.GoogleMap}},WPGMZA.Map.createInstance=function(element,options){return new(WPGMZA.Map.getConstructor())(element,options)},WPGMZA.Map.prototype.loadSettings=function(options){var settings=new WPGMZA.MapSettings(this.element),other_settings=settings.other_settings;if(delete settings.other_settings,other_settings)for(var key in other_settings)settings[key]=other_settings[key];if(options)for(var key in options)settings[key]=options[key];this.settings=settings},WPGMZA.Map.prototype.setOptions=function(options){for(var name in options)this.settings[name]=options[name]};Math.PI;WPGMZA.Map.getGeographicDistance=function(lat1,lon1,lat2,lon2){var dLat=deg2rad(lat2-lat1),dLon=deg2rad(lon2-lon1),a=Math.sin(dLat/2)*Math.sin(dLat/2)+Math.cos(deg2rad(lat1))*Math.cos(deg2rad(lat2))*Math.sin(dLon/2)*Math.sin(dLon/2);return 6371*(2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a)))},WPGMZA.Map.prototype.setCenter=function(latLng){if(!("lat"in latLng&&"lng"in latLng))throw new Error("Argument is not an object with lat and lng")},WPGMZA.Map.prototype.setDimensions=function(width,height){$(this.element).css({width:width}),$(this.engineElement).css({width:"100%",height:height})},WPGMZA.Map.prototype.addMarker=function(marker){if(!(marker instanceof WPGMZA.Marker))throw new Error("Argument must be an instance of WPGMZA.Marker");marker.map=this,marker.parent=this,this.markers.push(marker),this.dispatchEvent({type:"markeradded",marker:marker}),marker.dispatchEvent({type:"added"})},WPGMZA.Map.prototype.removeMarker=function(marker){if(!(marker instanceof WPGMZA.Marker))throw new Error("Argument must be an instance of WPGMZA.Marker");if(marker.map!==this)throw new Error("Wrong map error");marker.map=null,marker.parent=null,this.markers.splice(this.markers.indexOf(marker),1),this.dispatchEvent({type:"markerremoved",marker:marker}),marker.dispatchEvent({type:"removed"})},WPGMZA.Map.prototype.getMarkerByID=function(id){for(var i=0;i<this.markers.length;i++)if(this.markers[i].id==id)return this.markers[i];return null},WPGMZA.Map.prototype.removeMarkerByID=function(id){var marker=this.getMarkerByID(id);marker&&this.removeMarker(marker)},WPGMZA.Map.prototype.addPolygon=function(polygon){if(!(polygon instanceof WPGMZA.Polygon))throw new Error("Argument must be an instance of WPGMZA.Polygon");polygon.map=this,this.polygons.push(polygon),this.dispatchEvent({type:"polygonadded",polygon:polygon})},WPGMZA.Map.prototype.deletePolygon=function(polygon){if(!(polygon instanceof WPGMZA.Polygon))throw new Error("Argument must be an instance of WPGMZA.Polygon");if(polygon.map!==this)throw new Error("Wrong map error");polygon.map=null,this.polygons.splice(this.polygons.indexOf(polygon),1),this.dispatchEvent({type:"polygonremoved",polygon:polygon})},WPGMZA.Map.prototype.getPolygonByID=function(id){for(var i=0;i<this.polygons.length;i++)if(this.polygons[i].id==id)return this.polygons[i];return null},WPGMZA.Map.prototype.deletePolygonByID=function(id){var polygon=this.getPolygonByID(id);polygon&&this.deletePolygon(polygon)},WPGMZA.Map.prototype.getPolylineByID=function(id){for(var i=0;i<this.polylines.length;i++)if(this.polylines[i].id==id)return this.polylines[i];return null},WPGMZA.Map.prototype.addPolyline=function(polyline){if(!(polyline instanceof WPGMZA.Polyline))throw new Error("Argument must be an instance of WPGMZA.Polyline");polyline.map=this,this.polylines.push(polyline),this.dispatchEvent({type:"polylineadded",polyline:polyline})},WPGMZA.Map.prototype.deletePolyline=function(polyline){if(!(polyline instanceof WPGMZA.Polyline))throw new Error("Argument must be an instance of WPGMZA.Polyline");if(polyline.map!==this)throw new Error("Wrong map error");polyline.map=null,this.polylines.splice(this.polylines.indexOf(polyline),1),this.dispatchEvent({type:"polylineremoved",polyline:polyline})},WPGMZA.Map.prototype.getPolylineByID=function(id){for(var i=0;i<this.polylines.length;i++)if(this.polylines[i].id==id)return this.polylines[i];return null},WPGMZA.Map.prototype.deletePolylineByID=function(id){var polyline=this.getPolylineByID(id);polyline&&this.deletePolyline(polyline)},WPGMZA.Map.prototype.addCircle=function(circle){if(!(circle instanceof WPGMZA.Circle))throw new Error("Argument must be an instance of WPGMZA.Circle");circle.map=this,this.circles.push(circle),this.dispatchEvent({type:"circleadded",circle:circle})},WPGMZA.Map.prototype.removeCircle=function(circle){if(!(circle instanceof WPGMZA.Circle))throw new Error("Argument must be an instance of WPGMZA.Circle");if(circle.map!==this)throw new Error("Wrong map error");circle.map=null,this.circles.splice(this.circles.indexOf(circle),1),this.dispatchEvent({type:"circleremoved",circle:circle})},WPGMZA.Map.prototype.getCircleByID=function(id){for(var i=0;i<this.circles.length;i++)if(this.circles[i].id==id)return this.circles[i];return null},WPGMZA.Map.prototype.deleteCircleByID=function(id){var circle=this.getCircleByID(id);circle&&this.deleteCircle(circle)},WPGMZA.Map.prototype.nudge=function(x,y){var pixels=this.latLngToPixels(this.getCenter());if(pixels.x+=parseFloat(x),pixels.y+=parseFloat(y),isNaN(pixels.x)||isNaN(pixels.y))throw new Error("Invalid coordinates supplied");var latLng=this.pixelsToLatLng(pixels);this.setCenter(latLng)},WPGMZA.Map.prototype.onWindowResize=function(event){},WPGMZA.Map.prototype.onElementResized=function(event){},WPGMZA.Map.prototype.onBoundsChanged=function(event){this.trigger("boundschanged"),this.trigger("bounds_changed")},WPGMZA.Map.prototype.onIdle=function(event){$(this.element).trigger("idle")}}),jQuery(function($){WPGMZA.MapsEngineDialog=function(element){var self=this;this.element=element,window.wpgmzaUnbindSaveReminder&&window.wpgmzaUnbindSaveReminder(),$(element).show(),$(element).remodal().open(),$(element).find("input:radio").on("change",function(event){$("#wpgmza-confirm-engine").prop("disabled",!1)}),$("#wpgmza-confirm-engine").on("click",function(event){self.onButtonClicked(event)})},WPGMZA.MapsEngineDialog.prototype.onButtonClicked=function(event){$(event.target).prop("disabled",!0),$.ajax(WPGMZA.ajaxurl,{method:"POST",data:{action:"wpgmza_maps_engine_dialog_set_engine",engine:$("[name='wpgmza_maps_engine']:checked").val()},success:function(response,status,xhr){window.location.reload()}})},$(window).on("load",function(event){var element=$("#wpgmza-maps-engine-dialog");element.length&&(WPGMZA.settings.wpgmza_maps_engine_dialog_done||(WPGMZA.mapsEngineDialog=new WPGMZA.MapsEngineDialog(element)))})}),jQuery(function($){WPGMZA.Marker=function(row){var self=this;WPGMZA.assertInstanceOf(this,"Marker"),this.lat="36.778261",this.lng="-119.4179323999",this.address="California",this.title=null,this.description="",this.link="",this.icon="",this.approved=1,this.pic=null,WPGMZA.MapObject.apply(this,arguments),row&&row.heatmap||(row&&this.on("init",function(event){row.position&&this.setPosition(row.position),row.map&&row.map.addMarker(this)}),this.addEventListener("added",function(event){self.onAdded(event)}))},WPGMZA.Marker.prototype=Object.create(WPGMZA.MapObject.prototype),WPGMZA.Marker.prototype.constructor=WPGMZA.Marker,WPGMZA.Marker.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProMarker:WPGMZA.OLMarker;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProMarker:WPGMZA.GoogleMarker}},WPGMZA.Marker.createInstance=function(row){return new(WPGMZA.Marker.getConstructor())(row)},WPGMZA.Marker.ANIMATION_NONE="0",WPGMZA.Marker.ANIMATION_BOUNCE="1",WPGMZA.Marker.ANIMATION_DROP="2",WPGMZA.Marker.prototype.onAdded=function(event){var self=this;this.addEventListener("click",function(event){self.onClick(event)}),this.addEventListener("mouseover",function(event){self.onMouseOver(event)}),this.addEventListener("select",function(event){self.onSelect(event)}),this.map.settings.marker==this.id&&self.trigger("select")},WPGMZA.Marker.prototype.hidePreviousInteractedInfoWindow=function(){this.map.lastInteractedMarker&&this.map.lastInteractedMarker.infoWindow.close()},WPGMZA.Marker.prototype.openInfoWindow=function(){},WPGMZA.Marker.prototype.onClick=function(event){},WPGMZA.Marker.prototype.onSelect=function(event){this.openInfoWindow()},WPGMZA.Marker.prototype.onMouseOver=function(event){this.map.settings.info_window_open_by==WPGMZA.InfoWindow.OPEN_BY_HOVER&&this.openInfoWindow()},WPGMZA.Marker.prototype.getIcon=function(){return function(url){return"string"!=typeof url?url:url.replace(/^http(s?):/,"")}(WPGMZA.settings.default_marker_icon)},WPGMZA.Marker.prototype.getPosition=function(){return{lat:parseFloat(this.lat),lng:parseFloat(this.lng)}},WPGMZA.Marker.prototype.setPosition=function(latLng){latLng instanceof WPGMZA.LatLng?(this.lat=latLng.lat,this.lng=latLng.lng):(this.lat=parseFloat(latLng.lat),this.lng=parseFloat(latLng.lng))},WPGMZA.Marker.prototype.getAnimation=function(animation){return this.settings.animation},WPGMZA.Marker.prototype.setAnimation=function(animation){this.settings.animation=animation},WPGMZA.Marker.prototype.getVisible=function(){},WPGMZA.Marker.prototype.setVisible=function(visible){!visible&&this.infoWindow&&this.infoWindow.close()},WPGMZA.Marker.prototype.setMap=function(map){map?map.addMarker(this):this.map&&this.map.removeMarker(this)},WPGMZA.Marker.prototype.getDraggable=function(){},WPGMZA.Marker.prototype.setDraggable=function(draggable){},WPGMZA.Marker.prototype.setOptions=function(options){},WPGMZA.Marker.prototype.panIntoView=function(){if(!this.map)throw new Error("Marker hasn't been added to a map");this.map.setCenter(this.getPosition())},WPGMZA.Marker.prototype.toJSON=function(){var result=WPGMZA.MapObject.prototype.toJSON.call(this),position=this.getPosition();return $.extend(result,{lat:position.lat,lng:position.lng,address:this.address,title:this.title,description:this.description,link:this.link,icon:this.icon,pic:this.pic,approved:this.approved}),result}}),jQuery(function($){WPGMZA.ModernStoreLocatorCircle=function(map_id,settings){var map;map=WPGMZA.isProVersion()?this.map=MYMAP[map_id].map:this.map=MYMAP.map,this.map_id=map_id,this.mapElement=map.element,this.mapSize={width:$(this.mapElement).width(),height:$(this.mapElement).height()},this.initCanvasLayer(),this.settings={center:new WPGMZA.LatLng(0,0),radius:1,color:"#63AFF2",shadowColor:"white",shadowBlur:4,centerRingRadius:10,centerRingLineWidth:3,numInnerRings:9,innerRingLineWidth:1,innerRingFade:!0,numOuterRings:7,ringLineWidth:1,mainRingLineWidth:2,numSpokes:6,spokesStartAngle:Math.PI/2,numRadiusLabels:6,radiusLabelsStartAngle:Math.PI/2,radiusLabelFont:"13px sans-serif",visible:!1},settings&&this.setOptions(settings)},WPGMZA.ModernStoreLocatorCircle.createInstance=function(map,settings){return"google-maps"==WPGMZA.settings.engine?new WPGMZA.GoogleModernStoreLocatorCircle(map,settings):new WPGMZA.OLModernStoreLocatorCircle(map,settings)},WPGMZA.ModernStoreLocatorCircle.prototype.initCanvasLayer=function(){},WPGMZA.ModernStoreLocatorCircle.prototype.onResize=function(event){this.draw()},WPGMZA.ModernStoreLocatorCircle.prototype.onUpdate=function(event){this.draw()},WPGMZA.ModernStoreLocatorCircle.prototype.setOptions=function(options){for(var name in options){var functionName="set"+name.substr(0,1).toUpperCase()+name.substr(1);"function"==typeof this[functionName]?this[functionName](options[name]):this.settings[name]=options[name]}},WPGMZA.ModernStoreLocatorCircle.prototype.getResolutionScale=function(){return window.devicePixelRatio||1},WPGMZA.ModernStoreLocatorCircle.prototype.getCenter=function(){return this.getPosition()},WPGMZA.ModernStoreLocatorCircle.prototype.setCenter=function(value){this.setPosition(value)},WPGMZA.ModernStoreLocatorCircle.prototype.getPosition=function(){return this.settings.center},WPGMZA.ModernStoreLocatorCircle.prototype.setPosition=function(position){this.settings.center=position},WPGMZA.ModernStoreLocatorCircle.prototype.getRadius=function(){return this.settings.radius},WPGMZA.ModernStoreLocatorCircle.prototype.setRadius=function(radius){if(isNaN(radius))throw new Error("Invalid radius");this.settings.radius=radius},WPGMZA.ModernStoreLocatorCircle.prototype.getVisible=function(){return this.settings.visible},WPGMZA.ModernStoreLocatorCircle.prototype.setVisible=function(visible){this.settings.visible=visible},WPGMZA.ModernStoreLocatorCircle.prototype.getTransformedRadius=function(km){throw new Error("Abstract function called")},WPGMZA.ModernStoreLocatorCircle.prototype.getContext=function(type){throw new Error("Abstract function called")},WPGMZA.ModernStoreLocatorCircle.prototype.getCanvasDimensions=function(){throw new Error("Abstract function called")},WPGMZA.ModernStoreLocatorCircle.prototype.validateSettings=function(){WPGMZA.isHexColorString(this.settings.color)||(this.settings.color="#63AFF2")},WPGMZA.ModernStoreLocatorCircle.prototype.draw=function(){this.validateSettings();var settings=this.settings,canvasDimensions=this.getCanvasDimensions(),canvasWidth=canvasDimensions.width,canvasHeight=canvasDimensions.height;this.map,this.getResolutionScale();if(context=this.getContext("2d"),context.clearRect(0,0,canvasWidth,canvasHeight),settings.visible){context.shadowColor=settings.shadowColor,context.shadowBlur=settings.shadowBlur,context.setTransform(1,0,0,1,0,0);var scale=this.getScale();context.scale(scale,scale);var offset=this.getWorldOriginOffset();context.translate(offset.x,offset.y);new WPGMZA.LatLng(this.settings.center);var worldPoint=this.getCenterPixels(),rgba=WPGMZA.hexToRgba(settings.color),ringSpacing=this.getTransformedRadius(settings.radius)/(settings.numInnerRings+1);context.strokeStyle=settings.color,context.lineWidth=1/scale*settings.centerRingLineWidth,context.beginPath(),context.arc(worldPoint.x,worldPoint.y,this.getTransformedRadius(settings.centerRingRadius)/scale,0,2*Math.PI),context.stroke(),context.closePath();var end,spokeAngle,radius=this.getTransformedRadius(settings.radius)+ringSpacing*settings.numOuterRings+1,grad=context.createRadialGradient(0,0,0,0,0,radius),rgba=WPGMZA.hexToRgba(settings.color),start=WPGMZA.rgbaToString(rgba);rgba.a=0,end=WPGMZA.rgbaToString(rgba),grad.addColorStop(0,start),grad.addColorStop(1,end),context.save(),context.translate(worldPoint.x,worldPoint.y),context.strokeStyle=grad,context.lineWidth=2/scale;for(i=0;i<settings.numSpokes;i++)spokeAngle=settings.spokesStartAngle+2*Math.PI*(i/settings.numSpokes),x=Math.cos(spokeAngle)*radius,y=Math.sin(spokeAngle)*radius,context.setLineDash([2/scale,15/scale]),context.beginPath(),context.moveTo(0,0),context.lineTo(x,y),context.stroke();context.setLineDash([]),context.restore(),context.lineWidth=1/scale*settings.innerRingLineWidth;for(i=1;i<=settings.numInnerRings;i++){radius=i*ringSpacing;settings.innerRingFade&&(rgba.a=1-(i-1)/settings.numInnerRings),context.strokeStyle=WPGMZA.rgbaToString(rgba),context.beginPath(),context.arc(worldPoint.x,worldPoint.y,radius,0,2*Math.PI),context.stroke(),context.closePath()}context.strokeStyle=settings.color,context.lineWidth=1/scale*settings.centerRingLineWidth,context.beginPath(),context.arc(worldPoint.x,worldPoint.y,this.getTransformedRadius(settings.radius),0,2*Math.PI),context.stroke(),context.closePath();for(var radius=radius+ringSpacing,i=0;i<settings.numOuterRings;i++)settings.innerRingFade&&(rgba.a=1-i/settings.numOuterRings),context.strokeStyle=WPGMZA.rgbaToString(rgba),context.beginPath(),context.arc(worldPoint.x,worldPoint.y,radius,0,2*Math.PI),context.stroke(),context.closePath(),radius+=ringSpacing;if(settings.numRadiusLabels>0){var m,x,y,radius=this.getTransformedRadius(settings.radius);(m=settings.radiusLabelFont.match(/(\d+)px/))&&parseInt(m[1])/2*1.1/scale,context.font=settings.radiusLabelFont,context.textAlign="center",context.textBaseline="middle",context.fillStyle=settings.color,context.save(),context.translate(worldPoint.x,worldPoint.y);for(i=0;i<settings.numRadiusLabels;i++){var width,textAngle=(spokeAngle=settings.radiusLabelsStartAngle+2*Math.PI*(i/settings.numRadiusLabels))+Math.PI/2,text=settings.radiusString;Math.sin(spokeAngle)>0&&(textAngle-=Math.PI),x=Math.cos(spokeAngle)*radius,y=Math.sin(spokeAngle)*radius,context.save(),context.translate(x,y),context.rotate(textAngle),context.scale(1/scale,1/scale),width=context.measureText(text).width,height=width/2,context.clearRect(-width,-height,2*width,2*height),context.fillText(settings.radiusString,0,0),context.restore()}context.restore()}}}}),jQuery(function($){WPGMZA.ModernStoreLocator=function(map_id){var original,self=this;if(WPGMZA.assertInstanceOf(this,"ModernStoreLocator"),(original=WPGMZA.isProVersion()?$(".wpgmza_sl_search_button[mid='"+map_id+"']").closest(".wpgmza_sl_main_div"):$(".wpgmza_sl_search_button").closest(".wpgmza_sl_main_div")).length){this.element=$("<div class='wpgmza-modern-store-locator'><div class='wpgmza-inner wpgmza-modern-hover-opaque'/></div>")[0];var inner=$(this.element).find(".wpgmza-inner"),titleSearch=$(original).find("[id='nameInput_"+map_id+"']");if(titleSearch.length){var placeholder=wpgmaps_localize[map_id].other_settings.store_locator_name_string;placeholder&&placeholder.length&&titleSearch.attr("placeholder",placeholder),inner.append(titleSearch)}var addressInput;addressInput=WPGMZA.isProVersion()?$(original).find(".addressInput"):$(original).find("#addressInput"),wpgmaps_localize[map_id].other_settings.store_locator_query_string&&wpgmaps_localize[map_id].other_settings.store_locator_query_string.length&&addressInput.attr("placeholder",wpgmaps_localize[map_id].other_settings.store_locator_query_string),inner.append(addressInput),$(addressInput).on("keydown",function(event){13==event.keyCode&&self.searchButton.trigger("click")}),inner.append($(original).find("select.wpgmza_sl_radius_select")),this.searchButton=$(original).find(".wpgmza_sl_search_button"),inner.append(this.searchButton),this.resetButton=$(original).find(".wpgmza_sl_reset_button_div"),inner.append(this.resetButton),this.resetButton.on("click",function(event){resetLocations(map_id)}),this.resetButton.hide(),WPGMZA.isProVersion()&&(this.searchButton.on("click",function(event){0!=$("addressInput_"+map_id).val()&&(self.searchButton.hide(),self.resetButton.show())}),this.resetButton.on("click",function(event){self.resetButton.hide(),self.searchButton.show()})),inner.append($("#wpgmza_distance_type_"+map_id));var container=$(original).find(".wpgmza_cat_checkbox_holder"),numCategories=($(container).children("ul"),0),icons=[];$(container).find("li").each(function(index,el){var id=$(el).attr("class").match(/\d+/);for(var category_id in wpgmza_category_data)if(id==category_id){var src=wpgmza_category_data[category_id].image,icon=$('<div class="wpgmza-chip-icon"/>');icon.css({"background-image":"url('"+src+"')",width:$("#wpgmza_cat_checkbox_"+category_id+" + label").height()+"px"}),icons.push(icon),null!=src&&""!=src&&$("#wpgmza_cat_checkbox_"+category_id+" + label").prepend(icon),numCategories++;break}}),$(this.element).append(container),numCategories&&(this.optionsButton=$('<span class="wpgmza_store_locator_options_button"><i class="fas fa-list"></i></span>'),$(this.searchButton).before(this.optionsButton)),setInterval(function(){icons.forEach(function(icon){var height=$(icon).height();$(icon).css({width:height+"px"}),$(icon).closest("label").css({"padding-left":height+8+"px"})}),$(container).css("width",$(self.element).find(".wpgmza-inner").outerWidth()+"px")},1e3),$(this.element).find(".wpgmza_store_locator_options_button").on("click",function(event){container.hasClass("wpgmza-open")?container.removeClass("wpgmza-open"):container.addClass("wpgmza-open")}),$(original).remove(),$(this.element).find("input, select").on("focus",function(){$(inner).addClass("active")}),$(this.element).find("input, select").on("blur",function(){$(inner).removeClass("active")})}},WPGMZA.ModernStoreLocator.createInstance=function(map_id){return"google-maps"==WPGMZA.settings.engine?new WPGMZA.GoogleModernStoreLocator(map_id):new WPGMZA.OLModernStoreLocator(map_id)}}),jQuery(function($){WPGMZA.NativeMapsAppIcon=function(){navigator.userAgent.match(/^Apple|iPhone|iPad|iPod/)?(this.type="apple",this.element=$('<span><i class="fab fa-apple" aria-hidden="true"></i></span>')):(this.type="google",this.element=$('<span><i class="fab fa-google" aria-hidden="true"></i></span>'))}}),jQuery(function($){WPGMZA.Polygon=function(row,enginePolygon){WPGMZA.assertInstanceOf(this,"Polygon"),this.paths=null,this.title=null,this.name=null,this.link=null,WPGMZA.MapObject.apply(this,arguments)},WPGMZA.Polygon.prototype=Object.create(WPGMZA.MapObject.prototype),WPGMZA.Polygon.prototype.constructor=WPGMZA.Polygon,WPGMZA.Polygon.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.isProVersion()?WPGMZA.OLProPolygon:WPGMZA.OLPolygon;default:return WPGMZA.isProVersion()?WPGMZA.GoogleProPolygon:WPGMZA.GooglePolygon}},WPGMZA.Polygon.createInstance=function(row,engineObject){return new(WPGMZA.Polygon.getConstructor())(row,engineObject)},WPGMZA.Polygon.prototype.toJSON=function(){var result=WPGMZA.MapObject.prototype.toJSON.call(this);return $.extend(result,{name:this.name,title:this.title,link:this.link}),result}}),jQuery(function($){WPGMZA.Polyline=function(row,googlePolyline){WPGMZA.assertInstanceOf(this,"Polyline"),this.title=null,WPGMZA.MapObject.apply(this,arguments)},WPGMZA.Polyline.prototype=Object.create(WPGMZA.MapObject.prototype),WPGMZA.Polyline.prototype.constructor=WPGMZA.Polyline,WPGMZA.Polyline.getConstructor=function(){switch(WPGMZA.settings.engine){case"open-layers":return WPGMZA.OLPolyline;default:return WPGMZA.GooglePolyline}},WPGMZA.Polyline.createInstance=function(row,engineObject){return new(WPGMZA.Polyline.getConstructor())(row,engineObject)},WPGMZA.Polyline.prototype.getPoints=function(){return this.toJSON().points},WPGMZA.Polyline.prototype.toJSON=function(){var result=WPGMZA.MapObject.prototype.toJSON.call(this);return result.title=this.title,result}}),jQuery(function($){WPGMZA.PopoutPanel=function(){},WPGMZA.PopoutPanel.prototype.open=function(){$(this.element).addClass("wpgmza-open")},WPGMZA.PopoutPanel.prototype.close=function(){$(this.element).removeClass("wpgmza-open")}}),jQuery(function($){WPGMZA.RestAPI=function(){WPGMZA.RestAPI.URL=WPGMZA.resturl},WPGMZA.RestAPI.createInstance=function(){return new WPGMZA.RestAPI},WPGMZA.RestAPI.prototype.call=function(route,params){if("string"!=typeof route||!route.match(/^\//))throw new Error("Invalid route");WPGMZA.RestAPI.URL.match(/\/$/)&&(route=route.replace(/^\//,"")),$.ajax(WPGMZA.RestAPI.URL+route,params)}}),jQuery(function($){function isPositiveInteger(x){return/^\d+$/.test(x)}function validateParts(parts){for(var i=0;i<parts.length;++i)if(!isPositiveInteger(parts[i]))return!1;return!0}WPGMZA.Version=function(){},WPGMZA.Version.compare=function(v1,v2){var v1parts=v1.split("."),v2parts=v2.split(".");if(!validateParts(v1parts)||!validateParts(v2parts))return NaN;for(var i=0;i<v1parts.length;++i){if(v2parts.length===i)return 1;if(v1parts[i]!==v2parts[i])return v1parts[i]>v2parts[i]?1:-1}return v1parts.length!=v2parts.length?-1:0}}),jQuery(function($){WPGMZA.Integration={},WPGMZA.integrationModules={}}),jQuery(function($){if(window.wp&&wp.i18n&&wp.blocks&&wp.editor){var __=wp.i18n.__,registerBlockType=wp.blocks.registerBlockType,_wp$editor=wp.editor,InspectorControls=_wp$editor.InspectorControls,_wp$components=(_wp$editor.BlockControls,wp.components),Dashicon=_wp$components.Dashicon,PanelBody=(_wp$components.Toolbar,_wp$components.Button,_wp$components.Tooltip,_wp$components.PanelBody);_wp$components.TextareaControl,_wp$components.CheckboxControl,_wp$components.TextControl,_wp$components.SelectControl,_wp$components.RichText;WPGMZA.Integration.Gutenberg=function(){registerBlockType("gutenberg-wpgmza/block",this.getBlockDefinition())},WPGMZA.Integration.Gutenberg.prototype.getBlockTitle=function(){return __("WP Google Maps")},WPGMZA.Integration.Gutenberg.prototype.getBlockInspectorControls=function(props){return React.createElement(InspectorControls,{key:"inspector"},React.createElement(PanelBody,{title:__("Map Settings")},React.createElement("p",{class:"map-block-gutenberg-button-container"},React.createElement("a",{href:WPGMZA.adminurl+"admin.php?page=wp-google-maps-menu&action=edit&map_id=1",target:"_blank",class:"button button-primary"},React.createElement("i",{class:"fa fa-pencil-square-o","aria-hidden":"true"}),__("Go to Map Editor"))),React.createElement("p",{class:"map-block-gutenberg-button-container"},React.createElement("a",{href:"https://www.wpgmaps.com/documentation/creating-your-first-map/",target:"_blank",class:"button button-primary"},React.createElement("i",{class:"fa fa-book","aria-hidden":"true"}),__("View Documentation")))))},WPGMZA.Integration.Gutenberg.prototype.getBlockAttributes=function(){return{}},WPGMZA.Integration.Gutenberg.prototype.getBlockDefinition=function(props){var _this=this;return{title:__("WP Google Maps"),description:__("The easiest to use Google Maps plugin! Create custom Google Maps with high quality markers containing locations, descriptions, images and links. Add your customized map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss."),category:"common",icon:"location-alt",keywords:[__("Map"),__("Maps"),__("Google")],attributes:this.getBlockAttributes(),edit:function(props){return[!!props.isSelected&&_this.getBlockInspectorControls(props),React.createElement("div",{className:props.className+" wpgmza-gutenberg-block"},React.createElement(Dashicon,{icon:"location-alt"}),React.createElement("span",{class:"wpgmza-gutenberg-block-title"},__("Your map will appear here on your websites front end")))]},save:function(props){return null}}},WPGMZA.Integration.Gutenberg.getConstructor=function(){return WPGMZA.Integration.Gutenberg},WPGMZA.Integration.Gutenberg.createInstance=function(){return new(WPGMZA.Integration.Gutenberg.getConstructor())},WPGMZA.isProVersion()||(WPGMZA.integrationModules.gutenberg=WPGMZA.Integration.Gutenberg.createInstance())}}),jQuery(function($){WPGMZA.GoogleUICompatibility=function(){if(!(navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS"))){var style=$("<style id='wpgmza-google-ui-compatiblity-fix'/>");style.html(".wpgmza_map img:not(button img) { padding:0 !important; }"),$(document.head).append(style)}},WPGMZA.googleUICompatibility=new WPGMZA.GoogleUICompatibility}),jQuery(function($){WPGMZA.GoogleCircle=function(options,googleCircle){var self=this;if(WPGMZA.Circle.call(this,options,googleCircle),googleCircle?this.googleCircle=googleCircle:(this.googleCircle=new google.maps.Circle,this.googleCircle.wpgmzaCircle=this),google.maps.event.addListener(this.googleCircle,"click",function(){self.dispatchEvent({type:"click"})}),options){var googleOptions={};delete(googleOptions=$.extend({},options)).map,delete googleOptions.center,options.center&&(googleOptions.center=new google.maps.LatLng({lat:options.center.lat,lng:options.center.lng})),this.googleCircle.setOptions(googleOptions),options.map&&options.map.addCircle(this)}},WPGMZA.GoogleCircle.prototype=Object.create(WPGMZA.Circle.prototype),WPGMZA.GoogleCircle.prototype.constructor=WPGMZA.GoogleCircle}),jQuery(function($){WPGMZA.GoogleGeocoder=function(){},WPGMZA.GoogleGeocoder.prototype=Object.create(WPGMZA.Geocoder.prototype),WPGMZA.GoogleGeocoder.prototype.constructor=WPGMZA.GoogleGeocoder,WPGMZA.GoogleGeocoder.prototype.getLatLngFromAddress=function(options,callback){if(!options||!options.address)throw new Error("No address specified");if(WPGMZA.isLatLngString(options.address))return WPGMZA.Geocoder.prototype.getLatLngFromAddress.call(this,options,callback);options.country&&(options.componentRestrictions={country:options.country}),(new google.maps.Geocoder).geocode(options,function(results,status){if(status==google.maps.GeocoderStatus.OK){var location=results[0].geometry.location,latLng={lat:location.lat(),lng:location.lng()};callback(results=[{geometry:{location:latLng},latLng:latLng,lat:latLng.lat,lng:latLng.lng}],WPGMZA.Geocoder.SUCCESS)}else{var nativeStatus=WPGMZA.Geocoder.FAIL;status==google.maps.GeocoderStatus.ZERO_RESULTS&&(nativeStatus=WPGMZA.Geocoder.ZERO_RESULTS),callback(null,nativeStatus)}})},WPGMZA.GoogleGeocoder.prototype.getAddressFromLatLng=function(options,callback){if(!options||!options.latLng)throw new Error("No latLng specified");var latLng=new WPGMZA.LatLng(options.latLng),geocoder=new google.maps.Geocoder;delete(options=$.extend(options,{location:{lat:latLng.lat,lng:latLng.lng}})).latLng,geocoder.geocode(options,function(results,status){"OK"!==status&&callback(null,WPGMZA.Geocoder.FAIL),results&&results.length||callback([],WPGMZA.Geocoder.NO_RESULTS),callback([results[0].formatted_address],WPGMZA.Geocoder.SUCCESS)})}}),jQuery(function($){var Parent;WPGMZA.GoogleInfoWindow=function(mapObject){Parent.call(this,mapObject),this.setMapObject(mapObject)},Parent=WPGMZA.isProVersion()?WPGMZA.ProInfoWindow:WPGMZA.InfoWindow,WPGMZA.GoogleInfoWindow.prototype=Object.create(Parent.prototype),WPGMZA.GoogleInfoWindow.prototype.constructor=WPGMZA.GoogleInfoWindow,WPGMZA.GoogleInfoWindow.prototype.setMapObject=function(mapObject){mapObject instanceof WPGMZA.Marker?this.googleObject=mapObject.googleMarker:mapObject instanceof WPGMZA.Polygon?this.googleObject=mapObject.googlePolygon:mapObject instanceof WPGMZA.Polyline&&(this.googleObject=mapObject.googlePolyline)},WPGMZA.GoogleInfoWindow.prototype.createGoogleInfoWindow=function(){this.googleInfoWindow||(this.googleInfoWindow=new google.maps.InfoWindow)},WPGMZA.GoogleInfoWindow.prototype.open=function(map,mapObject){return!!Parent.prototype.open.call(this,map,mapObject)&&(this.createGoogleInfoWindow(),this.setMapObject(mapObject),this.googleInfoWindow.open(this.mapObject.map.googleMap,this.googleObject),this.content&&this.googleInfoWindow.setContent(this.content),!0)},WPGMZA.GoogleInfoWindow.prototype.close=function(){this.googleInfoWindow&&(WPGMZA.InfoWindow.prototype.close.call(this),this.googleInfoWindow.close())},WPGMZA.GoogleInfoWindow.prototype.setContent=function(html){Parent.prototype.setContent.call(this,html),this.content=html,this.createGoogleInfoWindow(),this.googleInfoWindow.setContent(html)},WPGMZA.GoogleInfoWindow.prototype.setOptions=function(options){Parent.prototype.setOptions.call(this,options),this.createGoogleInfoWindow(),this.googleInfoWindow.setOptions(options)}}),jQuery(function($){var Parent;WPGMZA.GoogleMap=function(element,options){var self=this;if(Parent.call(this,element,options),!window.google){var status=WPGMZA.googleAPIStatus,message="Google API not loaded";if(status&&status.message&&(message+=" - "+status.message),"USER_CONSENT_NOT_GIVEN"==status.code)return;throw $(element).html("<div class='notice notice-error'><p>"+WPGMZA.localized_strings.google_api_not_loaded+"<pre>"+message+"</pre></p></div>"),new Error(message)}this.loadGoogleMap(),options&&this.setOptions(options),google.maps.event.addListener(this.googleMap,"click",function(event){var wpgmzaEvent=new WPGMZA.Event("click");wpgmzaEvent.latLng={lat:event.latLng.lat(),lng:event.latLng.lng()},self.dispatchEvent(wpgmzaEvent)}),google.maps.event.addListener(this.googleMap,"rightclick",function(event){var wpgmzaEvent=new WPGMZA.Event("rightclick");wpgmzaEvent.latLng={lat:event.latLng.lat(),lng:event.latLng.lng()},self.dispatchEvent(wpgmzaEvent)}),google.maps.event.addListener(this.googleMap,"dragend",function(event){self.dispatchEvent("dragend")}),google.maps.event.addListener(this.googleMap,"zoom_changed",function(event){self.dispatchEvent("zoom_changed"),self.dispatchEvent("zoomchanged")}),google.maps.event.addListener(this.googleMap,"idle",function(event){self.onIdle(event)}),WPGMZA.isProVersion()||(this.dispatchEvent("created"),WPGMZA.events.dispatchEvent({type:"mapcreated",map:this}))},WPGMZA.isProVersion()?(Parent=WPGMZA.ProMap,WPGMZA.GoogleMap.prototype=Object.create(WPGMZA.ProMap.prototype)):(Parent=WPGMZA.Map,WPGMZA.GoogleMap.prototype=Object.create(WPGMZA.Map.prototype)),WPGMZA.GoogleMap.prototype.constructor=WPGMZA.GoogleMap,WPGMZA.GoogleMap.prototype.loadGoogleMap=function(){var self=this,options=this.settings.toGoogleMapsOptions();this.googleMap=new google.maps.Map(this.engineElement,options),google.maps.event.addListener(this.googleMap,"bounds_changed",function(){self.onBoundsChanged()}),1==this.settings.bicycle&&this.enableBicycleLayer(!0),1==this.settings.traffic&&this.enableTrafficLayer(!0),1==this.settings.transport&&this.enablePublicTransportLayer(!0),this.showPointsOfInterest(this.settings.show_points_of_interest),$(this.engineElement).append($(this.element).find(".wpgmza-loader"))},WPGMZA.GoogleMap.prototype.setOptions=function(options){Parent.prototype.setOptions.call(this,options),this.googleMap.setOptions(this.settings.toGoogleMapsOptions());var clone=$.extend({},options);(clone.center instanceof WPGMZA.LatLng||"object"==typeof clone.center)&&(clone.center={lat:parseFloat(clone.center.lat),lng:parseFloat(clone.center.lng)}),this.googleMap.setOptions(clone)},WPGMZA.GoogleMap.prototype.addMarker=function(marker){marker.googleMarker.setMap(this.googleMap),Parent.prototype.addMarker.call(this,marker)},WPGMZA.GoogleMap.prototype.removeMarker=function(marker){marker.googleMarker.setMap(null),Parent.prototype.removeMarker.call(this,marker)},WPGMZA.GoogleMap.prototype.addPolygon=function(polygon){polygon.googlePolygon.setMap(this.googleMap),Parent.prototype.addPolygon.call(this,polygon)},WPGMZA.GoogleMap.prototype.removePolygon=function(polygon){polygon.googlePolygon.setMap(null),Parent.prototype.removePolygon.call(this,polygon)},WPGMZA.GoogleMap.prototype.addPolyline=function(polyline){polyline.googlePolyline.setMap(this.googleMap),Parent.prototype.addPolyline.call(this,polyline)},WPGMZA.GoogleMap.prototype.removePolyline=function(polyline){polyline.googlePolyline.setMap(null),Parent.prototype.removePolyline.call(this,polyline)},WPGMZA.GoogleMap.prototype.addCircle=function(circle){circle.googleCircle.setMap(this.googleMap),Parent.prototype.addCircle.call(this,circle)},WPGMZA.GoogleMap.prototype.removeCircle=function(circle){circle.googleCircle.setMap(null),Parent.prototype.removeCircle.call(this,circle)},WPGMZA.GoogleMap.prototype.getCenter=function(){var latLng=this.googleMap.getCenter();return{lat:latLng.lat(),lng:latLng.lng()}},WPGMZA.GoogleMap.prototype.setCenter=function(latLng){WPGMZA.Map.prototype.setCenter.call(this,latLng),latLng instanceof WPGMZA.LatLng?this.googleMap.setCenter({lat:latLng.lat,lng:latLng.lng}):this.googleMap.setCenter(latLng)},WPGMZA.GoogleMap.prototype.panTo=function(latLng){latLng instanceof WPGMZA.LatLng?this.googleMap.panTo({lat:latLng.lat,lng:latLng.lng}):this.googleMap.panTo(latLng)},WPGMZA.GoogleMap.prototype.getZoom=function(){return this.googleMap.getZoom()},WPGMZA.GoogleMap.prototype.setZoom=function(value){if(isNaN(value))throw new Error("Value must not be NaN");return this.googleMap.setZoom(value)},WPGMZA.GoogleMap.prototype.getBounds=function(){var bounds=this.googleMap.getBounds(),northEast=bounds.getNorthEast(),southWest=bounds.getSouthWest();return{topLeft:{lat:northEast.lat(),lng:southWest.lng()},bottomRight:{lat:southWest.lat(),lng:northEast.lng()}}},WPGMZA.GoogleMap.prototype.fitBounds=function(southWest,northEast){if(southWest instanceof WPGMZA.LatLng&&(southWest={lat:southWest.lat,lng:southWest.lng}),northEast instanceof WPGMZA.LatLng)northEast={lat:northEast.lat,lng:northEast.lng};else if(southWest instanceof WPGMZA.LatLngBounds){var bounds=southWest;southWest={lat:bounds.south,lng:bounds.west},northEast={lat:bounds.north,lng:bounds.east}}var nativeBounds=new google.maps.LatLngBounds(southWest,northEast);this.googleMap.fitBounds(nativeBounds)},WPGMZA.GoogleMap.prototype.fitBoundsToVisibleMarkers=function(){for(var bounds=new google.maps.LatLngBounds,i=0;i<this.markers.length;i++)markers[i].getVisible()&&bounds.extend(markers[i].getPosition());this.googleMap.fitBounds(bounds)},WPGMZA.GoogleMap.prototype.enableBicycleLayer=function(enable){this.bicycleLayer||(this.bicycleLayer=new google.maps.BicyclingLayer),this.bicycleLayer.setMap(enable?this.googleMap:null)},WPGMZA.GoogleMap.prototype.enableTrafficLayer=function(enable){this.trafficLayer||(this.trafficLayer=new google.maps.TrafficLayer),this.trafficLayer.setMap(enable?this.googleMap:null)},WPGMZA.GoogleMap.prototype.enablePublicTransportLayer=function(enable){this.publicTransportLayer||(this.publicTransportLayer=new google.maps.TransitLayer),this.publicTransportLayer.setMap(enable?this.googleMap:null)},WPGMZA.GoogleMap.prototype.showPointsOfInterest=function(show){var text=$("textarea[name='theme_data']").val();if(text){var styles=JSON.parse(text);styles.push({featureType:"poi",stylers:[{visibility:show?"on":"off"}]}),this.googleMap.setOptions({styles:styles})}},WPGMZA.GoogleMap.prototype.getMinZoom=function(){return parseInt(this.settings.min_zoom)},WPGMZA.GoogleMap.prototype.setMinZoom=function(value){this.googleMap.setOptions({minZoom:value,maxZoom:this.getMaxZoom()})},WPGMZA.GoogleMap.prototype.getMaxZoom=function(){return parseInt(this.settings.max_zoom)},WPGMZA.GoogleMap.prototype.setMaxZoom=function(value){this.googleMap.setOptions({minZoom:this.getMinZoom(),maxZoom:value})},WPGMZA.GoogleMap.prototype.latLngToPixels=function(latLng){var map=this.googleMap,nativeLatLng=new google.maps.LatLng({lat:parseFloat(latLng.lat),lng:parseFloat(latLng.lng)}),topRight=map.getProjection().fromLatLngToPoint(map.getBounds().getNorthEast()),bottomLeft=map.getProjection().fromLatLngToPoint(map.getBounds().getSouthWest()),scale=Math.pow(2,map.getZoom()),worldPoint=map.getProjection().fromLatLngToPoint(nativeLatLng);return{x:(worldPoint.x-bottomLeft.x)*scale,y:(worldPoint.y-topRight.y)*scale}},WPGMZA.GoogleMap.prototype.pixelsToLatLng=function(x,y){void 0==y&&("x"in x&&"y"in x?(y=x.y,x=x.x):console.warn("Y coordinate undefined in pixelsToLatLng (did you mean to pass 2 arguments?)"));var map=this.googleMap,topRight=map.getProjection().fromLatLngToPoint(map.getBounds().getNorthEast()),bottomLeft=map.getProjection().fromLatLngToPoint(map.getBounds().getSouthWest()),scale=Math.pow(2,map.getZoom()),worldPoint=new google.maps.Point(x/scale+bottomLeft.x,y/scale+topRight.y),latLng=map.getProjection().fromPointToLatLng(worldPoint);return{lat:latLng.lat(),lng:latLng.lng()}},WPGMZA.GoogleMap.prototype.onElementResized=function(event){this.googleMap&&google.maps.event.trigger(this.googleMap,"resize")}}),jQuery(function($){var Parent;WPGMZA.GoogleMarker=function(row){var self=this;Parent.call(this,row);var settings={};if(row)for(var name in row)row[name]instanceof WPGMZA.LatLng?settings[name]=row[name].toGoogleLatLng():row[name]instanceof WPGMZA.Map||(settings[name]=row[name]);this.googleMarker=new google.maps.Marker(settings),this.googleMarker.wpgmzaMarker=this,this.googleMarker.setPosition(new google.maps.LatLng({lat:parseFloat(this.lat),lng:parseFloat(this.lng)})),this.googleMarker.setLabel(this.settings.label),this.animation&&this.googleMarker.setAnimation(this.animation),google.maps.event.addListener(this.googleMarker,"click",function(){self.dispatchEvent("click"),self.dispatchEvent("select")}),google.maps.event.addListener(this.googleMarker,"mouseover",function(){self.dispatchEvent("mouseover")}),google.maps.event.addListener(this.googleMarker,"dragend",function(){var googleMarkerPosition=self.googleMarker.getPosition();self.setPosition({lat:googleMarkerPosition.lat(),lng:googleMarkerPosition.lng()}),self.dispatchEvent({type:"dragend",latLng:self.getPosition()})}),this.trigger("init")},Parent=WPGMZA.isProVersion()?WPGMZA.ProMarker:WPGMZA.Marker,WPGMZA.GoogleMarker.prototype=Object.create(Parent.prototype),WPGMZA.GoogleMarker.prototype.constructor=WPGMZA.GoogleMarker,WPGMZA.GoogleMarker.prototype.setLabel=function(label){label?(this.googleMarker.setLabel({text:label}),this.googleMarker.getIcon()||this.googleMarker.setIcon(WPGMZA.settings.default_marker_icon)):this.googleMarker.setLabel(null)},WPGMZA.GoogleMarker.prototype.setPosition=function(latLng){Parent.prototype.setPosition.call(this,latLng),this.googleMarker.setPosition({lat:this.lat,lng:this.lng})},WPGMZA.GoogleMarker.prototype.setOffset=function(x,y){var params,self=this,icon=this.googleMarker.getIcon(),img=new Image;params="string"==typeof icon?{url:icon}:icon,img.onload=function(){var defaultAnchor={x:img.width/2,y:img.height};params.anchor=new google.maps.Point(defaultAnchor.x-x,defaultAnchor.y-y),self.googleMarker.setIcon(params)},img.src=params.url},WPGMZA.GoogleMarker.prototype.setOptions=function(options){this.googleMarker.setOptions(options)},WPGMZA.GoogleMarker.prototype.setAnimation=function(animation){Parent.prototype.setAnimation.call(this,animation),this.googleMarker.setAnimation(animation)},WPGMZA.GoogleMarker.prototype.setVisible=function(visible){Parent.prototype.setVisible.call(this,visible),this.googleMarker.setVisible(visible)},WPGMZA.GoogleMarker.prototype.setDraggable=function(draggable){this.googleMarker.setDraggable(draggable)}}),jQuery(function($){WPGMZA.GoogleModernStoreLocatorCircle=function(map,settings){var self=this;WPGMZA.ModernStoreLocatorCircle.call(this,map,settings),this.intervalID=setInterval(function(){var mapSize={width:$(self.mapElement).width(),height:$(self.mapElement).height()};mapSize.width==self.mapSize.width&&mapSize.height==self.mapSize.height||(self.canvasLayer.resize_(),self.canvasLayer.draw(),self.mapSize=mapSize)},1e3),$(document).bind("webkitfullscreenchange mozfullscreenchange fullscreenchange",function(){self.canvasLayer.resize_(),self.canvasLayer.draw()})},WPGMZA.GoogleModernStoreLocatorCircle.prototype=Object.create(WPGMZA.ModernStoreLocatorCircle.prototype),WPGMZA.GoogleModernStoreLocatorCircle.prototype.constructor=WPGMZA.GoogleModernStoreLocatorCircle,WPGMZA.GoogleModernStoreLocatorCircle.prototype.initCanvasLayer=function(){var self=this;this.canvasLayer&&(this.canvasLayer.setMap(null),this.canvasLayer.setAnimate(!1)),this.canvasLayer=new CanvasLayer({map:this.map.googleMap,resizeHandler:function(event){self.onResize(event)},updateHandler:function(event){self.onUpdate(event)},animate:!0,resolutionScale:this.getResolutionScale()})},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setOptions=function(options){WPGMZA.ModernStoreLocatorCircle.prototype.setOptions.call(this,options),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setPosition=function(position){WPGMZA.ModernStoreLocatorCircle.prototype.setPosition.call(this,position),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setRadius=function(radius){WPGMZA.ModernStoreLocatorCircle.prototype.setRadius.call(this,radius),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getTransformedRadius=function(km){var spherical=google.maps.geometry.spherical,center=this.settings.center,equator=new WPGMZA.LatLng({lat:0,lng:0}),latitude=new WPGMZA.LatLng({lat:center.lat,lng:0}),offsetAtEquator=spherical.computeOffset(equator.toGoogleLatLng(),1e3*km,90),result=.006395*km*(spherical.computeOffset(latitude.toGoogleLatLng(),1e3*km,90).lng()/offsetAtEquator.lng());if(isNaN(result))throw new Error("here");return result},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getCanvasDimensions=function(){return{width:this.canvasLayer.canvas.width,height:this.canvasLayer.canvas.height}},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getWorldOriginOffset=function(){var position=this.map.googleMap.getProjection().fromLatLngToPoint(this.canvasLayer.getTopLeft());return{x:-position.x,y:-position.y}},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getCenterPixels=function(){var center=new WPGMZA.LatLng(this.settings.center);return this.map.googleMap.getProjection().fromLatLngToPoint(center.toGoogleLatLng())},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getContext=function(type){return this.canvasLayer.canvas.getContext("2d")},WPGMZA.GoogleModernStoreLocatorCircle.prototype.getScale=function(){return Math.pow(2,this.map.getZoom())*this.getResolutionScale()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.setVisible=function(visible){WPGMZA.ModernStoreLocatorCircle.prototype.setVisible.call(this,visible),this.canvasLayer.scheduleUpdate()},WPGMZA.GoogleModernStoreLocatorCircle.prototype.destroy=function(){this.canvasLayer.setMap(null),this.canvasLayer=null,clearInterval(this.intervalID)}}),jQuery(function($){WPGMZA.GoogleModernStoreLocator=function(map_id){WPGMZA.ModernStoreLocator.call(this,map_id),(WPGMZA.isProVersion()?MYMAP[map_id].map.googleMap:MYMAP.map.googleMap).controls[google.maps.ControlPosition.TOP_CENTER].push(this.element);var options={fields:["name","formatted_address"],types:["geocode"]},restrict=wpgmaps_localize[map_id].other_settings.wpgmza_store_locator_restrict;this.addressInput=$(this.element).find(".addressInput, #addressInput")[0],this.addressInput&&(restrict&&restrict.length&&(options.componentRestrictions={country:restrict}),this.autoComplete=new google.maps.places.Autocomplete(this.addressInput,options))},WPGMZA.GoogleModernStoreLocator.prototype=Object.create(WPGMZA.ModernStoreLocator.prototype),WPGMZA.GoogleModernStoreLocator.prototype.constructor=WPGMZA.GoogleModernStoreLocator}),jQuery(function($){var Parent;WPGMZA.GooglePolygon=function(row,googlePolygon){var self=this;if(Parent.call(this,row,googlePolygon),googlePolygon)this.googlePolygon=googlePolygon;else if(this.googlePolygon=new google.maps.Polygon(this.settings),row&&row.points){var paths=this.parseGeometry(row.points);this.googlePolygon.setOptions({paths:paths})}this.googlePolygon.wpgmzaPolygon=this,google.maps.event.addListener(this.googlePolygon,"click",function(){self.dispatchEvent({type:"click"})})},Parent=WPGMZA.isProVersion()?WPGMZA.ProPolygon:WPGMZA.Polygon,WPGMZA.GooglePolygon.prototype=Object.create(Parent.prototype),WPGMZA.GooglePolygon.prototype.constructor=WPGMZA.GooglePolygon,WPGMZA.GooglePolygon.prototype.getEditable=function(){return this.googlePolygon.getOptions().editable},WPGMZA.GooglePolygon.prototype.setEditable=function(value){this.googlePolygon.setOptions({editable:value})},WPGMZA.GooglePolygon.prototype.toJSON=function(){var result=WPGMZA.Polygon.prototype.toJSON.call(this);result.points=[];for(var path=this.googlePolygon.getPath(),i=0;i<path.getLength();i++){var latLng=path.getAt(i);result.points.push({lat:latLng.lat(),lng:latLng.lng()})}return result}}),jQuery(function($){WPGMZA.GooglePolyline=function(row,googlePolyline){var self=this;if(WPGMZA.Polyline.call(this,row,googlePolyline),googlePolyline)this.googlePolyline=googlePolyline;else if(this.googlePolyline=new google.maps.Polyline(this.settings),this.googlePolyline.wpgmzaPolyline=this,row&&row.points){var path=this.parseGeometry(row.points);this.setPoints(path)}google.maps.event.addListener(this.googlePolyline,"click",function(){self.dispatchEvent({type:"click"})})},WPGMZA.GooglePolyline.prototype=Object.create(WPGMZA.Polyline.prototype),WPGMZA.GooglePolyline.prototype.constructor=WPGMZA.GooglePolyline,WPGMZA.GooglePolyline.prototype.setEditable=function(value){this.googlePolyline.setOptions({editable:value})},WPGMZA.GooglePolyline.prototype.setPoints=function(points){this.googlePolyline.setOptions({path:points})},WPGMZA.GooglePolyline.prototype.toJSON=function(){var result=WPGMZA.Polyline.prototype.toJSON.call(this);result.points=[];for(var path=this.googlePolyline.getPath(),i=0;i<path.getLength();i++){var latLng=path.getAt(i);result.points.push({lat:latLng.lat(),lng:latLng.lng()})}return result}}),jQuery(function($){"google-maps"==WPGMZA.settings.engine&&(WPGMZA.googleAPIStatus&&"USER_CONSENT_NOT_GIVEN"==WPGMZA.googleAPIStatus.code||(WPGMZA.GoogleVertexContextMenu=function(mapEditPage){var self=this;this.mapEditPage=mapEditPage,this.element=document.createElement("div"),this.element.className="wpgmza-vertex-context-menu",this.element.innerHTML="Delete",google.maps.event.addDomListener(this.element,"click",function(event){return self.removeVertex(),event.preventDefault(),event.stopPropagation(),!1})},WPGMZA.GoogleVertexContextMenu.prototype=new google.maps.OverlayView,WPGMZA.GoogleVertexContextMenu.prototype.onAdd=function(){var self=this,map=this.getMap();this.getPanes().floatPane.appendChild(this.element),this.divListener=google.maps.event.addDomListener(map.getDiv(),"mousedown",function(e){e.target!=self.element&&self.close()},!0)},WPGMZA.GoogleVertexContextMenu.prototype.onRemove=function(){google.maps.event.removeListener(this.divListener),this.element.parentNode.removeChild(this.element),this.set("position"),this.set("path"),this.set("vertex")},WPGMZA.GoogleVertexContextMenu.prototype.open=function(map,path,vertex){this.set("position",path.getAt(vertex)),this.set("path",path),this.set("vertex",vertex),this.setMap(map),this.draw()},WPGMZA.GoogleVertexContextMenu.prototype.close=function(){this.setMap(null)},WPGMZA.GoogleVertexContextMenu.prototype.draw=function(){var position=this.get("position"),projection=this.getProjection();if(position&&projection){var point=projection.fromLatLngToDivPixel(position);this.element.style.top=point.y+"px",this.element.style.left=point.x+"px"}},WPGMZA.GoogleVertexContextMenu.prototype.removeVertex=function(){var path=this.get("path"),vertex=this.get("vertex");path&&void 0!=vertex?(path.removeAt(vertex),this.close()):this.close()}))}),jQuery(function($){var Parent=WPGMZA.Circle;WPGMZA.OLCircle=function(options,olFeature){this.center={lat:0,lng:0},this.radius=0,Parent.call(this,options,olFeature),this.settings.fillColor||(this.settings.fillColor="#ff0000",this.settings.fillOpacity=.6),options.fillColor&&(this.settings.fillColor=options.fillColor),options.fillOpacity&&(this.settings.fillOpacity=options.fillOpacity),this.olStyle=new ol.style.Style(this.getStyleFromSettings());var vectorLayer3857=new ol.layer.Vector({source:new ol.source.Vector,style:this.olStyle});if(olFeature)this.olFeature=olFeature;else{var x,y,wgs84Sphere=new ol.Sphere(6378137),radius=this.radius;x=this.center.lng,y=this.center.lat;var circle3857=ol.geom.Polygon.circular(wgs84Sphere,[x,y],radius,64).clone().transform("EPSG:4326","EPSG:3857");vectorLayer3857.getSource().addFeature(new ol.Feature(circle3857))}this.layer=vectorLayer3857,options.map.olMap.addLayer(vectorLayer3857)},WPGMZA.OLCircle.prototype=Object.create(Parent.prototype),WPGMZA.OLCircle.prototype.constructor=WPGMZA.OLCircle,WPGMZA.OLCircle.prototype.getStyleFromSettings=function(){var params={};return this.settings.strokeOpacity&&(params.stroke=new ol.style.Stroke({color:WPGMZA.hexOpacityToRGBA(this.settings.strokeColor,this.settings.strokeOpacity)})),this.settings.fillOpacity&&(params.fill=new ol.style.Fill({color:WPGMZA.hexOpacityToRGBA(this.settings.fillColor,this.settings.fillOpacity)})),params},WPGMZA.OLCircle.prototype.updateStyleFromSettings=function(){var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.layer.setStyle(this.olStyle)}}),jQuery(function($){WPGMZA.OLGeocoder=function(){},WPGMZA.OLGeocoder.prototype=Object.create(WPGMZA.Geocoder.prototype),WPGMZA.OLGeocoder.prototype.constructor=WPGMZA.OLGeocoder,WPGMZA.OLGeocoder.prototype.getResponseFromCache=function(address,callback){$.ajax(WPGMZA.ajaxurl,{data:{action:"wpgmza_query_nominatim_cache",query:address},success:function(response,xhr,status){response.lng=response.lon,callback(response)}})},WPGMZA.OLGeocoder.prototype.getResponseFromNominatim=function(options,callback){var data={q:options.address,format:"json"};options.country&&(data.countrycodes=options.country),$.ajax("https://nominatim.openstreetmap.org/search/",{data:data,success:function(response,xhr,status){callback(response)},error:function(response,xhr,status){callback(null,WPGMZA.Geocoder.FAIL)}})},WPGMZA.OLGeocoder.prototype.cacheResponse=function(address,response){$.ajax(WPGMZA.ajaxurl,{data:{action:"wpgmza_store_nominatim_cache",query:address,response:JSON.stringify(response)},method:"POST"})},WPGMZA.OLGeocoder.prototype.getLatLngFromAddress=function(options,callback){return WPGMZA.OLGeocoder.prototype.geocode(options,callback)},WPGMZA.OLGeocoder.prototype.getAddressFromLatLng=function(options,callback){return WPGMZA.OLGeocoder.prototype.geocode(options,callback)},WPGMZA.OLGeocoder.prototype.geocode=function(options,callback){var self=this;if(!options)throw new Error("Invalid options");options.location&&(options.latLng=new WPGMZA.LatLng(options.location));var finish,location;if(options.address)location=options.address,finish=function(response,status){for(var i=0;i<response.length;i++)response[i].geometry={location:new WPGMZA.LatLng({lat:parseFloat(response[i].lat),lng:parseFloat(response[i].lon)})},response[i].latLng={lat:parseFloat(response[i].lat),lng:parseFloat(response[i].lon)},response[i].lng=response[i].lon;callback(response,status)};else{if(!options.latLng)throw new Error("You must supply either a latLng or address");location=options.latLng.toString(),finish=function(response,status){var address=response[0].display_name;callback([address],status)}}this.getResponseFromCache(location,function(response){response.length?finish(response,WPGMZA.Geocoder.SUCCESS):self.getResponseFromNominatim($.extend(options,{address:location}),function(response,status){status!=WPGMZA.Geocoder.FAIL?0!=response.length?(finish(response,WPGMZA.Geocoder.SUCCESS),self.cacheResponse(location,response)):callback([],WPGMZA.Geocoder.ZERO_RESULTS):callback(null,WPGMZA.Geocoder.FAIL)})})}}),jQuery(function($){var Parent;WPGMZA.OLInfoWindow=function(mapObject){var self=this;Parent.call(this,mapObject),this.element=$("<div class='ol-info-window-container ol-info-window-plain'></div>")[0],$(this.element).on("click",".ol-info-window-close",function(event){self.close()})},Parent=WPGMZA.isProVersion()?WPGMZA.ProInfoWindow:WPGMZA.InfoWindow,WPGMZA.OLInfoWindow.prototype=Object.create(Parent.prototype),WPGMZA.OLInfoWindow.prototype.constructor=WPGMZA.OLInfoWindow,WPGMZA.OLInfoWindow.prototype.open=function(map,mapObject){var self=this,latLng=mapObject.getPosition();if(!WPGMZA.InfoWindow.prototype.open.call(this,map,mapObject))return!1;this.overlay&&this.mapObject.map.olMap.removeOverlay(this.overlay),this.overlay=new ol.Overlay({element:this.element}),this.overlay.setPosition(ol.proj.fromLonLat([latLng.lng,latLng.lat])),self.mapObject.map.olMap.addOverlay(this.overlay),$(this.element).show(),this.dispatchEvent("infowindowopen")},WPGMZA.OLInfoWindow.prototype.close=function(event){$(this.element).hide(),this.overlay&&(WPGMZA.InfoWindow.prototype.close.call(this),this.mapObject.map.olMap.removeOverlay(this.overlay),this.overlay=null)},WPGMZA.OLInfoWindow.prototype.setContent=function(html){$(this.element).html("<i class='fa fa-times ol-info-window-close' aria-hidden='true'></i>"+html)},WPGMZA.OLInfoWindow.prototype.setOptions=function(options){WPGMZA.settings.developer_mode&&console.log(options),options.maxWidth&&$(this.element).css({"max-width":options.maxWidth+"px"})}}),jQuery(function($){var Parent;WPGMZA.OLMap=function(element,options){var self=this;Parent.call(this,element),this.setOptions(options);var viewOptions=this.settings.toOLViewOptions();$(this.element).html(""),this.olMap=new ol.Map({target:$(element)[0],layers:[this.getTileLayer()],view:new ol.View(viewOptions)}),this.olMap.getInteractions().forEach(function(interaction){interaction instanceof ol.interaction.DragPan?interaction.setActive("yes"!=this.settings.wpgmza_settings_map_draggable):interaction instanceof ol.interaction.DoubleClickZoom?interaction.setActive(!this.settings.wpgmza_settings_map_clickzoom):interaction instanceof ol.interaction.MouseWheelZoom&&interaction.setActive("yes"!=this.settings.wpgmza_settings_map_scroll)},this),this.olMap.getControls().forEach(function(control){control instanceof ol.control.Zoom&&"yes"==WPGMZA.settings.wpgmza_settings_map_zoom&&this.olMap.removeControl(control)},this),"yes"!=WPGMZA.settings.wpgmza_settings_map_full_screen_control&&this.olMap.addControl(new ol.control.FullScreen),this.markerLayer=new ol.layer.Vector({source:new ol.source.Vector({features:[]})}),this.olMap.addLayer(this.markerLayer),this.olMap.on("movestart",function(event){self.isBeingDragged=!0}),this.olMap.on("moveend",function(event){self.wrapLongitude(),self.isBeingDragged=!1,self.dispatchEvent("dragend"),self.onIdle()}),this.olMap.getView().on("change:resolution",function(event){self.dispatchEvent("zoom_changed"),self.dispatchEvent("zoomchanged"),self.onIdle()}),this.olMap.getView().on("change",function(){self.onBoundsChanged()}),self.onBoundsChanged();var marker;this.storeLocator&&(marker=this.storeLocator.centerPointMarker)&&(this.olMap.addOverlay(marker.overlay),marker.setVisible(!1)),$(this.element).on("click contextmenu",function(event){var isRight;event=event||window.event;var latLng=self.pixelsToLatLng(event.offsetX,event.offsetY);if("which"in event?isRight=3==event.which:"button"in event&&(isRight=2==event.button),1!=event.which&&1!=event.button){if(isRight)return self.onRightClick(event)}else{if(self.isBeingDragged)return;self.trigger({type:"click",latLng:latLng})}}),WPGMZA.isProVersion()||(this.dispatchEvent("created"),WPGMZA.events.dispatchEvent({type:"mapcreated",map:this}))},Parent=WPGMZA.isProVersion()?WPGMZA.ProMap:WPGMZA.Map,WPGMZA.OLMap.prototype=Object.create(Parent.prototype),WPGMZA.OLMap.prototype.constructor=WPGMZA.OLMap,WPGMZA.OLMap.prototype.getTileLayer=function(){var options={};return WPGMZA.settings.tile_server_url&&(options.url=WPGMZA.settings.tile_server_url),new ol.layer.Tile({source:new ol.source.OSM(options)})},WPGMZA.OLMap.prototype.wrapLongitude=function(){var center=this.getCenter();center.lng>=-180&&center.lng<=180||(center.lng=center.lng-360*Math.floor(center.lng/360),center.lng>180&&(center.lng-=360),this.setCenter(center))},WPGMZA.OLMap.prototype.getCenter=function(){var lonLat=ol.proj.toLonLat(this.olMap.getView().getCenter());return{lat:lonLat[1],lng:lonLat[0]}},WPGMZA.OLMap.prototype.setCenter=function(latLng){var view=this.olMap.getView();WPGMZA.Map.prototype.setCenter.call(this,latLng),view.setCenter(ol.proj.fromLonLat([latLng.lng,latLng.lat])),this.wrapLongitude(),this.onBoundsChanged()},WPGMZA.OLMap.prototype.getBounds=function(){var bounds=this.olMap.getView().calculateExtent(this.olMap.getSize()),topLeft=ol.proj.toLonLat([bounds[0],bounds[1]]),bottomRight=ol.proj.toLonLat([bounds[2],bounds[3]]);return{topLeft:{lat:topLeft[1],lng:topLeft[0]},bottomRight:{lat:bottomRight[1],lng:bottomRight[0]}}},WPGMZA.OLMap.prototype.fitBounds=function(southWest,northEast){if(southWest instanceof WPGMZA.LatLngBounds){var bounds=southWest;northEast={lat:(southWest={lat:bounds.south,lng:bounds.west}).north,lng:southWest.east}}this.olMap.getView().fitExtent([southWest.lng,southWest.lat,northEast.lng,northEast.lat],this.olMap.getSize())},WPGMZA.OLMap.prototype.panTo=function(latLng){this.olMap.getView().animate({center:ol.proj.fromLonLat([parseFloat(latLng.lng),parseFloat(latLng.lat)]),duration:500})},WPGMZA.OLMap.prototype.getZoom=function(){return Math.round(this.olMap.getView().getZoom())},WPGMZA.OLMap.prototype.setZoom=function(value){this.olMap.getView().setZoom(value)},WPGMZA.OLMap.prototype.getMinZoom=function(){return this.olMap.getView().getMinZoom()},WPGMZA.OLMap.prototype.setMinZoom=function(value){this.olMap.getView().setMinZoom(value)},WPGMZA.OLMap.prototype.getMaxZoom=function(){return this.olMap.getView().getMaxZoom()},WPGMZA.OLMap.prototype.setMaxZoom=function(value){this.olMap.getView().setMaxZoom(value)},WPGMZA.OLMap.prototype.setOptions=function(options){Parent.prototype.setOptions.call(this,options),this.olMap&&this.olMap.getView().setProperties(this.settings.toOLViewOptions())},WPGMZA.OLMap.prototype.addMarker=function(marker){this.olMap.addOverlay(marker.overlay),Parent.prototype.addMarker.call(this,marker)},WPGMZA.OLMap.prototype.removeMarker=function(marker){this.olMap.removeOverlay(marker.overlay),Parent.prototype.removeMarker.call(this,marker)},WPGMZA.OLMap.prototype.addPolygon=function(polygon){this.olMap.addLayer(polygon.layer),Parent.prototype.addPolygon.call(this,polygon)},WPGMZA.OLMap.prototype.removePolygon=function(polygon){this.olMap.removeLayer(polygon.layer),Parent.prototype.removePolygon.call(this,polygon)},WPGMZA.OLMap.prototype.addPolyline=function(polyline){this.olMap.addLayer(polyline.layer),Parent.prototype.addPolyline.call(this,polyline)},WPGMZA.OLMap.prototype.removePolyline=function(polyline){this.olMap.removeLayer(polyline.layer),Parent.prototype.removePolyline.call(this,polyline)},WPGMZA.OLMap.prototype.addCircle=function(circle){this.olMap.addLayer(circle.layer),Parent.prototype.addCircle.call(this,circle)},WPGMZA.OLMap.prototype.removeCircle=function(circle){this.olMap.removeLayer(circle.layer),Parent.prototype.removeCircle.call(this,circle)},WPGMZA.OLMap.prototype.pixelsToLatLng=function(x,y){void 0==y&&("x"in x&&"y"in x?(y=x.y,x=x.x):console.warn("Y coordinate undefined in pixelsToLatLng (did you mean to pass 2 arguments?)"));var coord=this.olMap.getCoordinateFromPixel([x,y]);if(!coord)return{x:null,y:null};var lonLat=ol.proj.toLonLat(coord);return{lat:lonLat[1],lng:lonLat[0]}},WPGMZA.OLMap.prototype.latLngToPixels=function(latLng){var coord=ol.proj.fromLonLat([latLng.lng,latLng.lat]),pixel=this.olMap.getPixelFromCoordinate(coord);return pixel?{x:pixel[0],y:pixel[1]}:{x:null,y:null}},WPGMZA.OLMap.prototype.enableBicycleLayer=function(value){if(value)this.bicycleLayer||(this.bicycleLayer=new ol.layer.Tile({source:new ol.source.OSM({url:"http://{a-c}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png"})})),this.olMap.addLayer(this.bicycleLayer);else{if(!this.bicycleLayer)return;this.olMap.removeLayer(this.bicycleLayer)}},WPGMZA.OLMap.prototype.onElementResized=function(event){this.olMap.updateSize()},WPGMZA.OLMap.prototype.onRightClick=function(event){if($(event.target).closest(".ol-marker, .wpgmza_modern_infowindow, .wpgmza-modern-store-locator").length)return!0;var parentOffset=$(this.element).offset(),relX=event.pageX-parentOffset.left,relY=event.pageY-parentOffset.top,latLng=this.pixelsToLatLng(relX,relY);return this.trigger({type:"rightclick",latLng:latLng}),$(this.element).trigger({type:"rightclick",latLng:latLng}),event.preventDefault(),!1}}),jQuery(function($){var Parent;WPGMZA.OLMarker=function(row){var self=this;Parent.call(this,row);var origin=ol.proj.fromLonLat([parseFloat(this.lng),parseFloat(this.lat)]);this.element=$("<div class='ol-marker'><img src='"+WPGMZA.settings.default_marker_icon+"' alt=''/></div>")[0],this.element.wpgmzaMarker=this,$(this.element).on("mouseover",function(event){self.dispatchEvent("mouseover")}),this.overlay=new ol.Overlay({element:this.element}),this.overlay.setPosition(origin),this.animation&&this.setAnimation(this.animation),this.setLabel(this.settings.label),row&&row.draggable&&this.setDraggable(!0),this.rebindClickListener(),this.trigger("init")},Parent=WPGMZA.isProVersion()?WPGMZA.ProMarker:WPGMZA.Marker,WPGMZA.OLMarker.prototype=Object.create(Parent.prototype),WPGMZA.OLMarker.prototype.constructor=WPGMZA.OLMarker,WPGMZA.OLMarker.prototype.addLabel=function(){this.setLabel(this.getLabelText())},WPGMZA.OLMarker.prototype.setLabel=function(label){label?(this.label||(this.label=$("<div class='ol-marker-label'/>"),$(this.element).append(this.label)),this.label.html(label)):this.label&&$(this.element).find(".ol-marker-label").remove()},WPGMZA.OLMarker.prototype.setVisible=function(visible){Parent.prototype.setVisible(visible),this.overlay.getElement().style.display=visible?"block":"none"},WPGMZA.OLMarker.prototype.setPosition=function(latLng){Parent.prototype.setPosition.call(this,latLng);var origin=ol.proj.fromLonLat([parseFloat(this.lng),parseFloat(this.lat)]);this.overlay.setPosition(origin)},WPGMZA.OLMarker.prototype.setOffset=function(x,y){this.element.style.position="relative",this.element.style.left=x+"px",this.element.style.top=y+"px"},WPGMZA.OLMarker.prototype.setAnimation=function(anim){switch(Parent.prototype.setAnimation.call(this,anim),anim){case WPGMZA.Marker.ANIMATION_NONE:$(this.element).removeAttr("data-anim");break;case WPGMZA.Marker.ANIMATION_BOUNCE:$(this.element).attr("data-anim","bounce");break;case WPGMZA.Marker.ANIMATION_DROP:$(this.element).attr("data-anim","drop")}},WPGMZA.OLMarker.prototype.setDraggable=function(draggable){var self=this;if(draggable){var options={disabled:!1};this.jQueryDraggableInitialized||(options.start=function(event){self.onDragStart(event)},options.stop=function(event){self.onDragEnd(event)}),$(this.element).draggable(options),this.jQueryDraggableInitialized=!0,this.rebindClickListener()}else $(this.element).draggable({disabled:!0})},WPGMZA.OLMarker.prototype.onDragStart=function(event){this.isBeingDragged=!0},WPGMZA.OLMarker.prototype.onDragEnd=function(event){var offset={top:parseFloat($(this.element).css("top").match(/-?\d+/)[0]),left:parseFloat($(this.element).css("left").match(/-?\d+/)[0])};$(this.element).css({top:"0px",left:"0px"});var currentLatLng=this.getPosition(),pixelsBeforeDrag=this.map.latLngToPixels(currentLatLng),pixelsAfterDrag={x:pixelsBeforeDrag.x+offset.left,y:pixelsBeforeDrag.y+offset.top},latLngAfterDrag=this.map.pixelsToLatLng(pixelsAfterDrag);this.setPosition(latLngAfterDrag),this.isBeingDragged=!1,this.trigger({type:"dragend",latLng:latLngAfterDrag})},WPGMZA.OLMarker.prototype.onElementClick=function(event){var self=event.currentTarget.wpgmzaMarker;self.isBeingDragged||(self.dispatchEvent("click"),self.dispatchEvent("select"))},WPGMZA.OLMarker.prototype.rebindClickListener=function(){$(this.element).off("click",this.onElementClick),$(this.element).on("click",this.onElementClick)}}),jQuery(function($){WPGMZA.OLModernStoreLocatorCircle=function(map,settings){WPGMZA.ModernStoreLocatorCircle.call(this,map,settings)},WPGMZA.OLModernStoreLocatorCircle.prototype=Object.create(WPGMZA.ModernStoreLocatorCircle.prototype),WPGMZA.OLModernStoreLocatorCircle.prototype.constructor=WPGMZA.OLModernStoreLocatorCircle,WPGMZA.OLModernStoreLocatorCircle.prototype.initCanvasLayer=function(){var self=this,mapElement=$(this.map.element),olViewportElement=mapElement.children(".ol-viewport");this.canvas=document.createElement("canvas"),this.canvas.className="wpgmza-ol-canvas-overlay",mapElement.append(this.canvas),this.renderFunction=function(event){self.canvas.width==olViewportElement.width()&&self.canvas.height==olViewportElement.height()||(self.canvas.width=olViewportElement.width(),self.canvas.height=olViewportElement.height(),$(this.canvas).css({width:olViewportElement.width()+"px",height:olViewportElement.height()+"px"})),self.draw()},this.map.olMap.on("postrender",this.renderFunction)},WPGMZA.OLModernStoreLocatorCircle.prototype.getContext=function(type){return this.canvas.getContext(type)},WPGMZA.OLModernStoreLocatorCircle.prototype.getCanvasDimensions=function(){return{width:this.canvas.width,height:this.canvas.height}},WPGMZA.OLModernStoreLocatorCircle.prototype.getCenterPixels=function(){return this.map.latLngToPixels(this.settings.center)},WPGMZA.OLModernStoreLocatorCircle.prototype.getWorldOriginOffset=function(){return{x:0,y:0}},WPGMZA.OLModernStoreLocatorCircle.prototype.getTransformedRadius=function(km){var center=new WPGMZA.LatLng(this.settings.center),outer=new WPGMZA.LatLng(center);outer.moveByDistance(km,90);var centerPixels=this.map.latLngToPixels(center),outerPixels=this.map.latLngToPixels(outer);return Math.abs(outerPixels.x-centerPixels.x)},WPGMZA.OLModernStoreLocatorCircle.prototype.getScale=function(){return 1},WPGMZA.OLModernStoreLocatorCircle.prototype.destroy=function(){$(this.canvas).remove(),this.map.olMap.un("postrender",this.renderFunction),this.map=null,this.canvas=null}}),jQuery(function($){WPGMZA.OLModernStoreLocator=function(map_id){WPGMZA.ModernStoreLocator.call(this,map_id),$(WPGMZA.isProVersion()?".wpgmza_map[data-map-id='"+map_id+"']":"#wpgmza_map").append(this.element)},WPGMZA.OLModernStoreLocator.prototype=Object.create(WPGMZA.ModernStoreLocator),WPGMZA.OLModernStoreLocator.prototype.constructor=WPGMZA.OLModernStoreLocator}),jQuery(function($){var Parent;WPGMZA.OLPolygon=function(row,olFeature){if(Parent.call(this,row,olFeature),this.olStyle=new ol.style.Style,olFeature)this.olFeature=olFeature;else{var coordinates=[[]];if(row&&row.points){for(var paths=this.parseGeometry(row.points),i=0;i<paths.length;i++)coordinates[0].push(ol.proj.fromLonLat([parseFloat(paths[i].lng),parseFloat(paths[i].lat)]));this.olStyle=new ol.style.Style(this.getStyleFromSettings())}this.olFeature=new ol.Feature({geometry:new ol.geom.Polygon(coordinates)})}this.layer=new ol.layer.Vector({source:new ol.source.Vector({features:[this.olFeature]}),style:this.olStyle}),this.layer.getSource().getFeatures()[0].setProperties({wpgmzaPolygon:this})},Parent=WPGMZA.isProVersion()?WPGMZA.ProPolygon:WPGMZA.Polygon,WPGMZA.OLPolygon.prototype=Object.create(Parent.prototype),WPGMZA.OLPolygon.prototype.constructor=WPGMZA.OLPolygon,WPGMZA.OLPolygon.prototype.getStyleFromSettings=function(){var params={};return this.settings.strokeOpacity&&(params.stroke=new ol.style.Stroke({color:WPGMZA.hexOpacityToRGBA(this.settings.strokeColor,this.settings.strokeOpacity)})),this.settings.fillOpacity&&(params.fill=new ol.style.Fill({color:WPGMZA.hexOpacityToRGBA(this.settings.fillColor,this.settings.fillOpacity)})),params},WPGMZA.OLPolygon.prototype.updateStyleFromSettings=function(){var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.layer.setStyle(this.olStyle)},WPGMZA.OLPolygon.prototype.setEditable=function(editable){},WPGMZA.OLPolygon.prototype.toJSON=function(){var result=Parent.prototype.toJSON.call(this),coordinates=this.olFeature.getGeometry().getCoordinates()[0];result.points=[];for(var i=0;i<coordinates.length;i++){var lonLat=ol.proj.toLonLat(coordinates[i]),latLng={lat:lonLat[1],lng:lonLat[0]};result.points.push(latLng)}return result}}),jQuery(function($){var Parent;WPGMZA.OLPolyline=function(row,olFeature){if(WPGMZA.Polyline.call(this,row),this.olStyle=new ol.style.Style,olFeature)this.olFeature=olFeature;else{var coordinates=[];if(row&&row.points)for(var path=this.parseGeometry(row.points),i=0;i<path.length;i++)coordinates.push(ol.proj.fromLonLat([parseFloat(path[i].lng),parseFloat(path[i].lat)]));var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.olFeature=new ol.Feature({geometry:new ol.geom.LineString(coordinates)})}this.layer=new ol.layer.Vector({source:new ol.source.Vector({features:[this.olFeature]}),style:this.olStyle}),this.layer.getSource().getFeatures()[0].setProperties({wpgmzaPolyling:this})},Parent=WPGMZA.Polyline,WPGMZA.OLPolyline.prototype=Object.create(Parent.prototype),WPGMZA.OLPolyline.prototype.constructor=WPGMZA.OLPolyline,WPGMZA.OLPolyline.prototype.getStyleFromSettings=function(){var params={};return this.settings.strokeOpacity&&(params.stroke=new ol.style.Stroke({color:WPGMZA.hexOpacityToRGBA(this.settings.strokeColor,this.settings.strokeOpacity),width:parseInt(this.settings.strokeWeight)})),params},WPGMZA.OLPolyline.prototype.updateStyleFromSettings=function(){var params=this.getStyleFromSettings();this.olStyle=new ol.style.Style(params),this.layer.setStyle(this.olStyle)},WPGMZA.OLPolyline.prototype.setEditable=function(editable){},WPGMZA.OLPolyline.prototype.setPoints=function(points){this.olFeature&&this.layer.getSource().removeFeature(this.olFeature);for(var coordinates=[],i=0;i<points.length;i++)coordinates.push(ol.proj.fromLonLat([parseFloat(points[i].lng),parseFloat(points[i].lat)]));this.olFeature=new ol.Feature({geometry:new ol.geom.LineString(coordinates)}),this.layer.getSource().addFeature(this.olFeature)},WPGMZA.OLPolyline.prototype.toJSON=function(){var result=Parent.prototype.toJSON.call(this),coordinates=this.olFeature.getGeometry().getCoordinates();result.points=[];for(var i=0;i<coordinates.length;i++){var lonLat=ol.proj.toLonLat(coordinates[i]),latLng={lat:lonLat[1],lng:lonLat[0]};result.points.push(latLng)}return result}});
readme.txt CHANGED
@@ -217,6 +217,9 @@ Please upgrade your version of WP Google Maps to version 6.0.27 as it includes m
217
 
218
  == Changelog ==
219
 
 
 
 
220
  = 7.10.53 :- 2018-12-17 :- Medium priority =
221
  * Added missing file /html/tile-server-fieldset.html.php
222
 
217
 
218
  == Changelog ==
219
 
220
+ = 7.10.54 :- 2018-12-20 :- Medium priority
221
+ * Fixed default OpenLayers tiles being fetched over relative URL
222
+
223
  = 7.10.53 :- 2018-12-17 :- Medium priority =
224
  * Added missing file /html/tile-server-fieldset.html.php
225
 
wpGoogleMaps.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WP Google Maps
4
  Plugin URI: https://www.wpgmaps.com
5
  Description: The easiest to use Google Maps plugin! Create custom Google Maps with high quality markers containing locations, descriptions, images and links. Add your customized map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss.
6
- Version: 7.10.53
7
  Author: WP Google Maps
8
  Author URI: https://www.wpgmaps.com
9
  Text Domain: wp-google-maps
@@ -11,6 +11,15 @@ Domain Path: /languages
11
  */
12
 
13
  /*
 
 
 
 
 
 
 
 
 
14
  * 7.10.53 :- 2018-12-17 :- Medium priority
15
  * Added missing file /html/tile-server-fieldset.html.php
16
  *
@@ -4237,6 +4246,7 @@ function wpgmaps_head_old() {
4237
  $wpgmza_data['wpgmza_settings_force_jquery'] = sanitize_text_field($_POST['wpgmza_settings_force_jquery']);
4238
  $wpgmza_data['wpgmza_settings_markerlist_category'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_category']);
4239
  $wpgmza_data['wpgmza_settings_markerlist_icon'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_icon']);
 
4240
  $wpgmza_data['wpgmza_settings_markerlist_title'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_title']);
4241
  $wpgmza_data['wpgmza_settings_markerlist_address'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_address']);
4242
  $wpgmza_data['wpgmza_settings_markerlist_description'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_description']);
3
  Plugin Name: WP Google Maps
4
  Plugin URI: https://www.wpgmaps.com
5
  Description: The easiest to use Google Maps plugin! Create custom Google Maps with high quality markers containing locations, descriptions, images and links. Add your customized map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss.
6
+ Version: 7.10.55
7
  Author: WP Google Maps
8
  Author URI: https://www.wpgmaps.com
9
  Text Domain: wp-google-maps
11
  */
12
 
13
  /*
14
+ * 7.10.55 :- 2018-12-27 :- Medium priority
15
+ * Changed GoogleMap fitBounds to accept a WPGMZA.LatLngBounds
16
+ * Changed OLMap fitBounds to accept a WPGMZA.LatLngBounds
17
+ * Fixed WPGMZA.LatLngBounds setting individual coordinates to LatLngs
18
+ * Fixed WPGMZA.GoogleMap.fitBounds not working with native LatLngBounds
19
+ *
20
+ * 7.10.54 :- 2018-12-20 :- Medium priority
21
+ * Fixed default OpenLayers tiles being fetched over relative URL
22
+ *
23
  * 7.10.53 :- 2018-12-17 :- Medium priority
24
  * Added missing file /html/tile-server-fieldset.html.php
25
  *
4246
  $wpgmza_data['wpgmza_settings_force_jquery'] = sanitize_text_field($_POST['wpgmza_settings_force_jquery']);
4247
  $wpgmza_data['wpgmza_settings_markerlist_category'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_category']);
4248
  $wpgmza_data['wpgmza_settings_markerlist_icon'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_icon']);
4249
+ $wpgmza_data['wpgmza_settings_markerlist_link'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_link']);
4250
  $wpgmza_data['wpgmza_settings_markerlist_title'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_title']);
4251
  $wpgmza_data['wpgmza_settings_markerlist_address'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_address']);
4252
  $wpgmza_data['wpgmza_settings_markerlist_description'] = sanitize_text_field($_POST['wpgmza_settings_markerlist_description']);