Browse Source

User define Google Maps callback

By defining tarteaucitron.user.mapscallback variable, user can call another callback than the default one.
Sebastien HEYD 7 years ago
parent
commit
6d73f0046a
1 changed files with 7 additions and 3 deletions
  1. 7 3
      tarteaucitron.services.js

+ 7 - 3
tarteaucitron.services.js

@@ -873,9 +873,13 @@ tarteaucitron.services.googlemaps = {
             map,
             uniqIds = [],
             i;
-        
-        tarteaucitron.addScript('//maps.googleapis.com/maps/api/js?v=3.exp&key=' + tarteaucitron.user.googlemapsKey + '&callback=tac_googlemaps_callback');
-        
+
+        if (tarteaucitron.user.mapscallback === undefined) {
+            tarteaucitron.user.mapscallback = 'tac_googlemaps_callback';
+        }
+
+        tarteaucitron.addScript('//maps.googleapis.com/maps/api/js?v=3.exp&key=' + tarteaucitron.user.googlemapsKey + '&callback='+tarteaucitron.user.mapscallback);
+
         window.tac_googlemaps_callback = function () {
             tarteaucitron.fallback(['googlemaps-canvas'], function (x) {
                 var uniqId = '_' + Math.random().toString(36).substr(2, 9);