У меня есть удаленный файл JSON со списком домов в инвентаре. Я не планировал их на карте OL. JSON исходит из API и не является стандартным GeoJSON. Мне нужно получить координаты из коллекции, называемой инвентаризацией, которая вложен на один уровень вниз от корневого объекта. Как я могу сделать это OL 3. В OL2 я сделал это с использованием протокола.Script() и прочитал разбор вложенных элементов, которые мне нужны. До сих пор у меня есть:OpenLayers 3 Удаленные данные JSON
var myLayer = new ol.layer.Vector({
title: "Inventory",
source: new ol.source.Vector({
format: new ol.format.GeoJSON({
projection : "EPSG:4326",
url: "http://some.closed.api/inventory/",
strategy: ol.loadingstrategy.bbox
})
})
});
Любые указатели на наиболее эффективный способ сделать это будут оценены.
ПР не будет разбирать ваш файл, если это не стандарт GeoJSON. –
Большое спасибо @JonatasWalker, какова альтернатива? Думаю, я мог бы проанализировать файл в простой старой JS и создать векторные функции ... – MoreScratch
Да, вы можете добавить функции синтаксического анализа с помощью JS, возможно, вы хотите показать небольшую часть своей файловой структуры. –