https://jsfiddle.net/317jdwqt/
Через пару часов мне приходится сдаваться, я пытаюсь создать линию маршрута на карте JS map. Экземпляр flask создает geo Json на https://riekus.bike/route, а также имеет файл stati c geo json для тестирования на https://riekus.bike/static/tester.json.
www.geojson.io принимает мой необработанный json как действительный, когда я копирую json и жестко кодирую его в мой файл, он работает, но, похоже, не может заставить его работать через json URL.
В jsfiddle я закомментировал пример с жестким кодом и пример с не работающим URL.
код:
mapboxgl.accessToken =
"pk.eyJ1Ijoicmlla3VzIiwiYSI6ImNrNWphOWt5dTAxOHEzbm1zNjltMHJ6b3QifQ.6AaxHGmQTpk--s75pH-IrQ";
var map = new mapboxgl.Map({
container: "map",
style: "mapbox://styles/mapbox/streets-v11",
center: [172.677874,-34.427676 ],
zoom: 6
});
map.on("load", function() {
map.addSource('routedata', {
type: 'geojson',
data: 'https://riekus.bike/static/tester.json'
});
map.addLayer({
id: "route",
type: "line",
source: "routedata",
layout: {
"line-join": "round",
"line-cap": "round"
},
paint: {
"line-color": "#ff652f",
"line-width": 18
}
});
});