Mapbox GL JS: живое наложение geoJSON - PullRequest
0 голосов
/ 02 сентября 2018

Я работаю над погодным приложением в Mapbox и пытаюсь получить файлы geoJSON для обновления предупреждающих полигонов торнадо на карте. (Это может быть сделано с помощью файла «warnings.geojson» по тому же пути, что и html-файл, и часто переписывается внутренним приложением c ++). В любом случае, я нашел следующий пример обновления живых файлов JSON:

https://www.mapbox.com/mapbox-gl-js/example/live-geojson/

Это работает для того, для чего оно предназначено (и я понимаю, что оно делает - это то, что я ищу), но я не могу заменить код своим. Вместо этого я хотел бы обновить файл следующего тестового полигона.

https://manidoo.000webhostapp.com/test.geoJSON

Приведенный выше код является просто многоугольником Бермудского треугольника. (Как только я получу эту работу, я могу изменить ее самостоятельно) Я перепробовал так много вариантов кода, что перечисление их здесь было бы просто беспорядком. Конечно, это должно быть очень просто, и я просто скучаю по нему?

Я считаю, что мне следует изменить функцию map.addLayer (), но я не уверен, что делать. Буду очень признателен за любую помощь.

1 Ответ

0 голосов
/ 04 сентября 2018

Правильным ответом на мой вопрос было тестирование приложения в неправильном браузере. Edge не будет показывать полигоны geoJSON, которые находятся в локальном каталоге (по крайней мере, в этом конкретном сценарии). Как указал MeltedPenguin - JSON был действительным. После того, как я загрузил свои HTML и geoJSON на сервер онлайн с префиксом http: //, все заработало отлично. Firefox показал многоугольник даже в автономном режиме.

...