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

Решенные задачи, первая запись - описание решения.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3370
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 518
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 06 июл 2011, 17:25

Еще один способ создания векторного слоя из локального файла. Предположим у нас есть файл 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));
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «Рецепты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость