Я новичок в брошюре и JavaScript. Я думал, что могу использовать геокомпоненты и GeoJSON для размещения данных для проекта картирования.Добавить внешний слой geojson to sheetlet
Я нашел External GeoJSON and Leaflet: The Other Way(s). Это учебное пособие по чтению внешнего GeoJSON с помощью плагина листка, но я не смог получить его, чтобы получить точки для рендеринга на моей карте. Часть карты кода отлично отображает, но GeoJSON не появится.
var geojsonLayer = new L.GeoJSON.AJAX("http://geocommons.com/datasets/168923/features.json?lat=53.796&lon=-1.551&radius=3&callback=?", {onEachFeature:popUp});
function popUp(feature, layer) {
layer.bindPopup(feature.properties.name);
}
geojsonLayer.addTo(myMap);
Можете ли вы открыть HTML файл, созданный в вашем предпочтительный браузер и добавьте, какие ошибки вы могли бы увидеть в своей консоли JavaScript? Вот несколько [дальнейшая документация] (https://developers.google.com/chrome-developer-tools/), чтобы помочь вам диагностировать ошибку. – geraldarthur
Благодарим вас за ответ и информацию об отладке. Я получаю три ошибки. – user3085296
Отказался от выполнения сценария с 'https://raw.github.com/calvinmetcalf/leaflet-ajax/master/dist/leaflet.ajax.min.js', потому что его тип MIME ('text/plain') не является исполняемым, и включена строгая проверка типа MIME. index.html: 1 Uncaught TypeError: undefined не является функцией – user3085296