Първи стъпки с openlayers - osgeo-живо 11

Примери за работа с OpenLayers¶

Създаване karty¶

API OpenLayers включва две основни понятия: "Карта" (карта), а "Layer" (слой). На ниво Карта обект съхранява информация за проекцията, покритието, звена и други свойства на картата. В рамките на този обект, разположени слоя карта - Layer обекти. Слой е описание на източника на данни и метод за показване на това.

Маркиране HTML¶

Разработване на клиентски приложения, базирани на OpenLayers е необходима преди всичко създаване на HTML-страници, в който ще бъде построен на картата. OpenLayers поддържа поставяне на картата в елементите на всяко ниво на блокови.

Пример 1. Създаване на HTML-страници

Създаване на прост karty¶

Първо трябва да се създаде обект карта, с помощта на подходящ конструктор, който има един задължителен аргумент - HTML елемент или идентификационен номер на елемента, в която картата е вградена вътре.

Пример 2: Карта Builder

Следващата стъпка в създаването на връзка с карти информационни слоеве. OpenLayers поддържа огромен брой различни източници на данни, включително WMS, Bing Maps и WorldWind. В този пример, ние ще разгледаме връзка WMS-слой, създаден от MetaCarta.

Пример 3: Проектиране Layer

Първият аргумент, използван в конструктора - името на слоя, който ще се появи в списъка на слоевете, а вторият - URL WMS-сървъра, и най-накрая, третият аргумент - един обект, който съдържа допълнителни опции, които ще бъдат включени в WMS-заявка.

В последния етап трябва да определите координатите на центъра на картата, както и нивото на мащабна. За да се покаже цялата карта на покритие, можете да използвате zoomToMaxExtent. който автоматично изчислява нивото, необходимо мащаб.

Поставянето всички vmeste¶

Следния кодов фрагмент съчетава всички обсъдени по-горе части.

Добавянето на наслагване WMS sloov¶

WMS слоеве са идентични в проекции, те могат да бъдат насложени един върху друг. Има няколко начина да се отбележи, как наслагване слой - например, задайте "прозрачен" имот се задава на "истински". Следният пример показва връзка WMS-слой наслагване на политическите граници с прозрачност скрипт.

Пример 5: Добавяне на наслагване слой с WMS-съвместим прозрачност

Монтаж свойства прозрачни до стойността "вярно" автоматично се променя стойностите на следните параметри: две

  • формат - WMS Layer формат - настроен на изображение / PNG, ако браузърът поддържа прозрачни PNG изображения (с изключение на всички браузъри Internet Explorer 6). В Internet Explorer 6, на стойност изображение / Gif.
  • isBaseLayer - параметър, който определя дали базовия слой или наслагване. Специфичната време може да бъде включен само един основен слой и произволен брой слоеве. По подразбиране isBaseLayer WMS слой собственост е настроена да е вярно (основата), но когато прозрачността автоматично се променя на невярна (наслагване).

Добавяне на векторни обекти kartu¶

За да добавите отделни векторни обекти на посочените стойности географската ширина и дължина, можете да използвате обект Layer.Vector.

Този документ разкрива много прост пример.

За повече информация относно това как да се свържете останали слоеве, за да изберете символи, използването на допълнителни елементи за управление и т.н. моля посетете официалния сайт openlayers.org.