Skip to content

Commit 7c2c2a2

Browse files
imlucaskangas
authored andcommitted
INT-1477: Compass uses MapBox proxy (#449)
(cherry picked from commit 20719dd)
1 parent d83bf10 commit 7c2c2a2

File tree

1 file changed

+11
-2
lines changed
  • src/app/minicharts/d3fns

1 file changed

+11
-2
lines changed

src/app/minicharts/d3fns/geo.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ var SELECTED_COLOR = '#F68A1E';
1414
var UNSELECTED_COLOR = '#43B1E5';
1515
var CONTROL_COLOR = '#ed271c';
1616
var TOKEN = 'pk.eyJ1IjoibW9uZ29kYi1jb21wYXNzIiwiYSI6ImNpbWUxZjNudjAwZTZ0emtrczByanZ4MzIifQ.6Mha4zoflraopcZKOLSpYQ';
17+
var MAPBOX_API_URL = 'https://compass-maps.mongodb.com/api.mapbox.com';
18+
var MAPBOX_CLIENT_URL = MAPBOX_API_URL + '/mapbox-gl-js/v0.15.0/mapbox-gl.js';
1719

1820
var minicharts_d3fns_geo = function() {
1921
// --- beginning chart setup ---
@@ -265,14 +267,21 @@ var minicharts_d3fns_geo = function() {
265267
options.view.parent.render();
266268
}
267269

270+
/**
271+
* Load and configure the Mapbox client.
272+
*
273+
* @param {Function} done - Callback.
274+
*/
268275
function loadMapBoxScript(done) {
269276
var script = document.createElement('script');
270277
script.setAttribute('type', 'text/javascript');
271-
script.src = 'https://api.tiles.mapbox.com/mapbox-gl-js/v0.15.0/mapbox-gl.js';
278+
script.src = MAPBOX_CLIENT_URL;
272279
script.onerror = function() {
273-
done('Error ocurred while loading Google Maps.');
280+
done('Error ocurred while loading Mapbox.');
274281
};
275282
script.onload = function() {
283+
// Override mapbox to use our proxy server for API requests.
284+
window.mapboxgl.config.API_URL = MAPBOX_API_URL;
276285
done(null, window.mapboxgl);
277286
};
278287
document.getElementsByTagName('head')[0].appendChild(script);

0 commit comments

Comments
 (0)