Browse Source

config[overpassUrl] can be an array (1st entry will be used)

master
parent
commit
f2f10940f8
  1. 5
      conf.php-dist
  2. 10
      src/index.js

5
conf.php-dist

@ -6,7 +6,10 @@ $config['categoriesDir'] = 'node_modules/openstreetbrowser-categories-main';
$config['categoriesAlwaysReload'] = true;
// URL of the Overpass API
$config['overpassUrl'] = '//overpass-api.de/api/interpreter';
$config['overpassUrl'] = array(
'//overpass-api.de/api/interpreter',
'//api.openstreetmap.fr/oapi/interpreter',
);
// Location of the initial view if no IP-location can be resolved. 'zoom' is optional.
$config['defaultView'] = array('lat' => 51.505, 'lon' => -0.09, 'zoom' => 18);

10
src/index.js

@ -12,6 +12,7 @@ require('./CategoryOverpass')
global.map
window.baseCategory
window.overpassUrl
// Optional modules
require('./options')
@ -43,7 +44,14 @@ function onload2 () {
showPopup: false
}).addTo(map);
overpassFrontend = new OverpassFrontend(config.overpassUrl, {
if (typeof overpassUrl === 'undefined') {
overpassUrl = config.overpassUrl
if (Array.isArray(overpassUrl) && overpassUrl.length) {
overpassUrl = overpassUrl[0]
}
}
overpassFrontend = new OverpassFrontend(overpassUrl, {
timeGap: 10,
effortPerRequest: 100
})

Loading…
Cancel
Save