mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2026-06-10 01:10:25 +00:00
update styles
This commit is contained in:
@@ -31,8 +31,10 @@ import bikerouterGravel from './custom/bikerouter-gravel.json';
|
|||||||
export const maptilerKeyPlaceHolder = 'MAPTILER_KEY';
|
export const maptilerKeyPlaceHolder = 'MAPTILER_KEY';
|
||||||
|
|
||||||
export const basemaps: { [key: string]: string | StyleSpecification } = {
|
export const basemaps: { [key: string]: string | StyleSpecification } = {
|
||||||
topo: 'https://raw.githubusercontent.com/gpxstudio/styles/refs/heads/main/topo.json',
|
libertyTopo: 'https://styles.gpx.studio/liberty-topo.json',
|
||||||
satellite: 'https://raw.githubusercontent.com/gpxstudio/styles/refs/heads/main/satellite.json',
|
libertySatellite: 'https://styles.gpx.studio/liberty-satellite.json',
|
||||||
|
osm: 'https://styles.gpx.studio/osm.json',
|
||||||
|
osmTopo: 'https://styles.gpx.studio/osm-topo.json',
|
||||||
esriSatellite: {
|
esriSatellite: {
|
||||||
version: 8,
|
version: 8,
|
||||||
sources: {
|
sources: {
|
||||||
@@ -797,8 +799,10 @@ export type LayerTreeType = { [key: string]: LayerTreeType | boolean };
|
|||||||
export const basemapTree: LayerTreeType = {
|
export const basemapTree: LayerTreeType = {
|
||||||
basemaps: {
|
basemaps: {
|
||||||
world: {
|
world: {
|
||||||
topo: true,
|
libertyTopo: true,
|
||||||
satellite: true,
|
libertySatellite: true,
|
||||||
|
osm: true,
|
||||||
|
osmTopo: true,
|
||||||
esriSatellite: true,
|
esriSatellite: true,
|
||||||
openStreetMap: true,
|
openStreetMap: true,
|
||||||
openTopoMap: true,
|
openTopoMap: true,
|
||||||
@@ -932,7 +936,7 @@ export const overpassTree: LayerTreeType = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Default basemap used
|
// Default basemap used
|
||||||
export const defaultBasemap = 'topo';
|
export const defaultBasemap = 'libertyTopo';
|
||||||
|
|
||||||
// Default overlays used (none)
|
// Default overlays used (none)
|
||||||
export const defaultOverlays: LayerTreeType = {
|
export const defaultOverlays: LayerTreeType = {
|
||||||
@@ -1021,8 +1025,10 @@ export const defaultOverpassQueries: LayerTreeType = {
|
|||||||
export const defaultBasemapTree: LayerTreeType = {
|
export const defaultBasemapTree: LayerTreeType = {
|
||||||
basemaps: {
|
basemaps: {
|
||||||
world: {
|
world: {
|
||||||
topo: true,
|
libertyTopo: true,
|
||||||
satellite: true,
|
libertySatellite: true,
|
||||||
|
osm: true,
|
||||||
|
osmTopo: true,
|
||||||
esriSatellite: false,
|
esriSatellite: false,
|
||||||
openStreetMap: true,
|
openStreetMap: true,
|
||||||
openTopoMap: true,
|
openTopoMap: true,
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export const defaultEmbeddingOptions = {
|
|||||||
key: '',
|
key: '',
|
||||||
files: [],
|
files: [],
|
||||||
ids: [],
|
ids: [],
|
||||||
basemap: 'topo',
|
basemap: 'libertyTopo',
|
||||||
elevation: {
|
elevation: {
|
||||||
show: true,
|
show: true,
|
||||||
height: 170,
|
height: 170,
|
||||||
@@ -125,7 +125,9 @@ export function convertOldEmbeddingOptions(options: URLSearchParams): any {
|
|||||||
}
|
}
|
||||||
if (options.has('source')) {
|
if (options.has('source')) {
|
||||||
let basemap = options.get('source')!;
|
let basemap = options.get('source')!;
|
||||||
if (basemap === 'otm') {
|
if (basemap === 'satellite') {
|
||||||
|
newOptions.basemap = 'libertySatellite';
|
||||||
|
} else if (basemap === 'otm') {
|
||||||
newOptions.basemap = 'openTopoMap';
|
newOptions.basemap = 'openTopoMap';
|
||||||
} else if (basemap === 'ohm') {
|
} else if (basemap === 'ohm') {
|
||||||
newOptions.basemap = 'openHikingMap';
|
newOptions.basemap = 'openHikingMap';
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ export class StyleManager {
|
|||||||
terrainSource.subscribe(() => this.updateTerrain());
|
terrainSource.subscribe(() => this.updateTerrain());
|
||||||
customLayers.subscribe(() => this.updateBasemap());
|
customLayers.subscribe(() => this.updateBasemap());
|
||||||
distanceUnits.subscribe(() => {
|
distanceUnits.subscribe(() => {
|
||||||
if (get(currentBasemap) === 'topo') this.updateBasemap();
|
if (get(currentBasemap) === 'libertyTopo') this.updateBasemap();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -304,8 +304,10 @@
|
|||||||
"switzerland": "Switzerland",
|
"switzerland": "Switzerland",
|
||||||
"united_kingdom": "United Kingdom",
|
"united_kingdom": "United Kingdom",
|
||||||
"united_states": "United States",
|
"united_states": "United States",
|
||||||
"topo": "Topo",
|
"libertyTopo": "Liberty Topo",
|
||||||
"satellite": "Satellite",
|
"libertySatellite": "Liberty Satellite",
|
||||||
|
"osm": "OpenMapTiles OSM",
|
||||||
|
"osmTopo": "OpenMapTiles OSM Topo",
|
||||||
"esriSatellite": "Esri Satellite",
|
"esriSatellite": "Esri Satellite",
|
||||||
"openStreetMap": "OpenStreetMap",
|
"openStreetMap": "OpenStreetMap",
|
||||||
"openTopoMap": "OpenTopoMap",
|
"openTopoMap": "OpenTopoMap",
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
}
|
}
|
||||||
embeddingOptions = getMergedEmbeddingOptions(options);
|
embeddingOptions = getMergedEmbeddingOptions(options);
|
||||||
if (embeddingOptions.key === '' && embeddingOptions.basemap === 'satellite') {
|
if (embeddingOptions.key === '' && embeddingOptions.basemap === 'satellite') {
|
||||||
embeddingOptions.basemap = 'topo';
|
embeddingOptions.basemap = 'libertyTopo';
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user