Първи стъпки с листовката - osgeo-живо 9

Преди да започнете, трябва да стартирате TileLite. Той се намира в менюто геопространствена \ пространствени Tools \ Start Mapnik TileLite на OSGeo-Live диск. Това ще гарантира, че работата на плочки, за да се използва в тази демонстрация.

Първоначално обучение ви stranitsy¶

Преди да започнете да пишете кода за картата, трябва да изпълните следните стъпки, за да се подготвят страницата:

  • Добави позоваване на проспекти стилови файлове (CSS), в блок "главата" на страницата си
  • Поставете DIV-елемент с определен номер, където искате да поставите на картата:
  • Уверете се, че резервоарът за карта има определена височина, например, да го поставите в CSS:

Сега сте готови да се инициализира картата и да извършват определени действия с нея.

Създаване karty¶

По подразбиране (дори и ако ние не се посочва нито една опция при създаването на копие на картата), са включени всички операции на мишката и докосване на картата, че има увеличение и контрол атрибути.

Моля, имайте предвид, че setView за повикване. както и повечето други методи на листовки, които не се връщат изрично стойност, връща картата обект. която ви позволява да се изгради верига от методи, като JQuery.

След това ще добави плочки слой на картата. За да направите това, ние ще използваме изображения плочки от TileLite с това на живо DVD. Имайте предвид, че използването на карти като OpenStreetMap като карта субстрат ще даде повече практически опит.

Създаване на плочки слой, обикновено включва инсталиране на URL за този шаблон на плочки изображения, текст авторското право и максимално ниво на увеличение слой:

Ако имате достъп до Интернет, можете да използвате други карти услуги плочки като картографирането на основата:

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

Маркери, кръгове и poligony¶

В допълнение към слоеве на теракот, можете лесно да добавите други обекти на картата, включително маркери, полилинии, полигони, кръгове и изскачащи прозорци. Нека добавим маркер:

Добавянето на кръг е едно и също (с изключение за да покаже големината на радиуса в метри в секунда аргумент), но ви позволява да персонализирате показването на обекта като преминават допълнителни параметри като последен аргумент при създаването на обект:

Добавяне на многоъгълник твърде лесно:

Изскачащи прозорци обикновено се използват, когато искате да прикачите част от информацията за конкретен обект от картата. Брошура за това в един много удобен инструмент:

Ето, ние използваме вместо openOn AddTo. защото то извършва автоматично затваряне на последния отворен прозорец изскачащ прозорец, когато отваряте нов, който допринася за удобството на използване.

обработка sobytiy¶

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

Всеки обект има свой собствен набор от събития (за подробности, вижте документацията). Първият аргумент на функцията - това събитие обект. Той съдържа полезна информация за събитието, което е настъпило. Например, едно събитие обект, като кликнете върху картата (е в горния пример) има параметър LatLng, която съдържа данни за координатите на това място.

Нека да разширим нашия пример, вместо да използвате прозореца предупреждение изскачащия:

Опитайте се да кликнете върху картата и ще видите координатите на изскачащия прозорец нагоре. Вижте пълен пример.

Така че, сте научили основните функции и листовката, и можете да започнете да създавате вашето приложение за картографиране веднага! Не забравяйте да погледнете в секцията за документация и за други примери изглеждат.