Страница 2 из 2

Re: OpenLayers: создание векторного слоя из локального файла

Добавлено: 06 июл 2011, 17:25
Denis Rykov
Еще один способ создания векторного слоя из локального файла. Предположим у нас есть файл data.geojson с данными в формате GeoJSON, открываваем его и в самом начале файла пишем:

Код: Выделить всё

var data = 
то есть присваеиваем всё содержимое файла некоторой переменной data, меняем расширение фала на *.js и подключаем его на нашу страницу с картой. Затем, чтобы создать слой просто пишем:

Код: Выделить всё

var geojson_format = new OpenLayers.Format.GeoJSON();
var vector_layer = new OpenLayers.Layer.Vector();
map.addLayer(vector_layer);
vector_layer.addFeatures(geojson_format.read(data));