Мой источник данных для карты на основе mapbox.js размещен в электронной таблице на Google Диске. Фактически я использую Geo for Google Docs для экспорта мест в GeoJSON и Leaflet.markercluster для визуализации их на карте.Загрузить таблицу Google для визуализации с помощью листовки
Мне нужно загрузить регистры непосредственно с Google Диска, поэтому изменения будут немедленно отображены без экспорта данных. API-интерфейс mapbox.js имеет разные методы для полного заполнения, но ни один из них не работает для меня. Так что мой вопрос (А), который из них является предпочтительным и (В), как я могу сделать эту одну работу:
markerLayer.loadURL() METHODE нагрузки и показывает данные GeoJSON, но я не могу понять, как непосредственно доступ к файлу Google Диска в формате GeoJSON без его экспорта в первую очередь.
Я пытался использовать jQuery getJSON метод обратного вызова, но не вызывает определенную функцию:
$.getJSON("https://spreadsheets.google.com/feeds/list/KEY/od6/public/basic?alt=json-in-script&callback=loadMarkers");
markerLayer.setGeoJSON(): Я опубликовал таблицу в формате CSV и используется csv2geojson для преобразования его в GeoJSON к Loading CSV into Markers точно также, например. Используя следующий код, я получаю TypeError: t - неопределенная ошибка в строке 5 mapbox.js.
$.ajax({ url: 'https://docs.google.com/spreadsheet/pub?key=KEY&output=csv', success: function csvLoad(csv) { markerLayer.setGeoJSON(csv2geojson.csv2geojson(csv, function(err, data) { })); } });
Спасибо за помощь.
это супер полезный инструмент. Спасибо, что указал мне в этом направлении. – geraldo