Leaflet

Leaflet
Логотип программы Leaflet
Скриншот программы Leaflet
Тип JavaScript-библиотека
Автор Владимир Агафонкин[вд]
Написана на JavaScript[4]
Операционная система кроссплатформенность
Первый выпуск 13 мая 2011[1] и 2008[2]
Последняя версия
Репозиторий github.com/Leaflet/Leafl…
Состояние активное
Лицензия 2-пунктная лицензия BSD[вд][5][6]
Сайт leafletjs.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Leaflet — библиотека с открытым исходным кодом, написанная на JavaScript, предназначенная для отображения карт на веб-сайтах. Поддерживает большинство мобильных и стационарных платформ из числа тех, что поддерживают HTML5 и CSS3.

Наряду с OpenLayers и Google Maps API — одна из наиболее популярных картографических JavaScript-библиотек, использующаяся на таких крупных сайтах, как Flickr, Foursquare, Craigslist, Data.gov, IGN, проектах Викимедиа, OpenStreetMap, Meetup, WSJ, MapBox, CloudMade, CartoDB и других[источник не указан 2887 дней].

Автор библиотеки — киевлянин Владимир Агафонкин на момент выхода первой версии (2011[7]) был сотрудником CloudMade, c 2013 перешёл в MapBox[8].

Leaflet позволяет разработчику, не знакомому с ГИС, легко отображать растровые карты, состоящие из маленьких фрагментов — тайлов, с, возможно, дополнительными слоями, накладываемыми поверх основного. Слои могут быть интерактивными, например, отображать подсказку при клике по маркеру.

Использование

Типичное использование Leaflet заключается в привязке карты к какому-либо элементу веб-страницы, например, к блоку <div>, после чего к карте добавляются слои и маркеры.

 // create a map in the "map" div, set the view to a given place and zoom
 var map = L.map('map').setView([55.432, 37.654], 13);
 
 // add an OpenStreetMap tile layer
 L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
     attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
 }).addTo(map);

Библиотека Leaflet доступна через переменную L.

Возможности

Leaflet поддерживает слои Web Map Service (WMS), GeoJSON, векторные и тайловые слои. Многие другие типы слоёв поддерживаются дополнительными модулями.

Как и в других картографических веб-библиотеках, в Leaflet реализована следующая модель: отображается базовая карта с, возможно, растровыми и векторными слоями, накладываемыми поверх неё.

Элементы

Основные типы объектов Leaflet:[9]

  • Растровые типы (TileLayer и ImageOverlay)
  • Векторные типы (Path, Polygon и специфические типы, такие как Circle)
  • Групповые типы (LayerGroup, FeatureGroup и GeoJSON)
  • Управляющие элементы (Zoom, Layers и т. д.)

Также существуют вспомогательные классы для управления проекциями, трансформаций и взаимодействия с объектной моделью документа (DOM).

Поддержка форматов ГИС

Несколько стандартных форматов ГИС поддерживается ядром Leaflet, остальные — модулями.

Стандарт Поддержка
GeoJSON Хорошая, ядро содержит функцию geoJson[10]
KML, CSV, WKT, TopoJSON, GPX Модуль Leaflet-Omnivore[11]
WMS Ядро поддерживает подтип TileLayer.WMS[12]
WFS Не поддерживается ядром, существует сторонний модуль.[13]
GML Не поддерживается.[14]

Поддерживаемые браузеры

Leaflet 0.7 поддерживает Chrome, Firefox, Safari 5+, Opera 12+ и IE 7—11.[15]

Сравнение с другими библиотеками

Leaflet обычно сравнивают с OpenLayers — обе являются открытым ПО, обе — клиентские библиотеки на JavaScript. Leaflet заметно компактнее, содержит около 7 тысяч строк против 230 тысяч у OpenLayers по состоянию на 2015.[16] Leaflet занимает меньше места, чем OpenLayers (около 123 кБ[17] против 423[18]).

Также её сравнивают с проприетарной закрытой Google Maps API (впервые вышла в 2005) и Bing Maps API — они обе используют значительную часть на стороне сервера для предоставления таких услуг, как геокодировние, прокладка маршрутов, поиск и интеграция с дополнительным ПО, таким как Google Earth[источник не указан 3397 дней]. Google Maps API дают скорость и простоту вместе с гибкостью, однако дают доступ только к сервисам Google Maps. Впрочем, DataLayer — часть Google’s API — позволяет использовать внешние данные[19].

История

Leaflet появилась в 2010 как «Web Maps API» — библиотека на JavaScript для картографического провайдера CloudMade, где работал Владимир Агафонкин. В мае 2011 CloudMade объявил о выходе первого релиза Leaflet, написанного с нуля, но использующего фрагменты старого кода[20].

  • 0.1: 17 мая 2011
  • 0.2: 18 июня 2011
  • 0.3: 14 февраля 2012
  • 0.4: 30 июля 2012
  • 0.5: 17 января, 2013

В версии 0.5 появилась поддержка дисплеев с повышенной плотностью и различные улучшения пользовательского интерфейса[21].

  • 0.6: 26 июня 2013

В этой версии расширен ряд методов и событий API, улучшена юзабилити и добавлено сохранение GeoJSON. Она была завершена в ходе двухдневного код-спринта, поддержанного Mapbox.[22]

  • 0.7: 22 ноября 2013

Релиз был сконцентрирован на устранении неполадок. Было объявлено, что в ходе переработки будет пропадать обратная совместимость[23].

  • 1.0: 27 сентября 2016

По сравнению с версией 0.7.7 было сделано более 400 изменений.[24]

  • 1.1: 27 июня 2017
  • 1.2: 8 августа 2017
  • 1.3: 15 января 2018
  • 1.4: 30 декабря 2018
  • 1.5: 8 мая 2019
  • 1.6: 17 ноября 2019

См. также

Примечания

  1. Release v0.1 · Leaflet/Leaflet · GitHub
  2. https://www.mindsbehindmaps.com/episode/volodymyr-agafonkin-the-story-of-leaflet-building-the-simplest-mapping-library-amp-life-in-ukraine
  3. v1.9.4 Latest — 2023.
  4. The leaflet Open Source Project on Open Hub: Languages Page — 2006.
  5. Leaflet / LICENSE
  6. The leaflet Open Source Project on Open Hub: Licenses Page — 2006.
  7. Lovelace, Robin Testing web map APIs - Google vs OpenLayers vs Leaflet. Архивировано 10 августа 2014 года.
  8. Macwright, Tom Leaflet Creator Vladimir Agafonkin Joins MapBox. Mapbox (6 августа 2014). Архивировано из оригинала 12 сентября 2015 года.
  9. Leaflet API. Архивировано 15 августа 2018 года.
  10. Using GeoJSON with Leaflet - Leaflet - a JavaScript library for interactive maps. Дата обращения: 28 августа 2015. Архивировано 1 сентября 2015 года.
  11. mapbox/leaflet-omnivore · GitHub. Дата обращения: 28 августа 2015. Архивировано 19 октября 2020 года.
  12. Leaflet documentation. Архивировано 15 августа 2018 года.
  13. Georepublic/leaflet-wfs · GitHub. Дата обращения: 28 августа 2015. Архивировано 30 сентября 2020 года.
  14. Support for GML · Issue #547 · Leaflet/Leaflet · GitHub. Дата обращения: 28 августа 2015. Архивировано 27 сентября 2016 года.
  15. Leaflet features. Архивировано из оригинала 9 сентября 2014 года.
  16. OpenHub.net comparison between OpenLayers and Leaflet. OpenHub.net. Дата обращения: 18 апреля 2015. Архивировано из оригинала 8 августа 2014 года.
  17. Leaflet frontpage. Leaflet - An Open-Source JavaScript Library for Mobile-Friendly Interactive Maps. — «33 KB gzipped — that's 123 KB minified and 218 KB in the source form, with 10 KB of CSS (2 KB gzipped) and 11 KB of images.» Дата обращения: 18 апреля 2015. Архивировано 10 января 2014 года.
  18. OpenLayers 3.4.0 compressed source code. OpenLayers.org. Дата обращения: 18 апреля 2015. Архивировано из оригинала 29 ноября 2016 года.
  19. Data Layer. Google Maps JavaScript API. Архивировано 28 января 2021 года.
  20. Announcing Leaflet: a Modern Open Source JavaScript Library for Interactive Maps. CloudMade (13 мая 2011). Дата обращения: 7 августа 2014. Архивировано из оригинала 11 августа 2014 года.
  21. Leaflet 0.5 released. Архивировано 9 сентября 2015 года.
  22. Leaflet 0.6 Released, Code Sprint in DC with MapBox. Архивировано 5 сентября 2015 года.
  23. Leaflet 0.7 Release, MapBox and Plans for Future. Архивировано 5 сентября 2015 года.
  24. Meet Leaflet 1.0. Архивировано 19 ноября 2016 года.

Ссылки

Read other articles:

American television series I Didn't Do ItGenreComedyCreated by Tod Himmel Josh Silverstein Starring Olivia Holt Austin North Piper Curda Peyton Clark Sarah Gilman Opening themeTime of Our Livesby Olivia HoltCountry of originUnited StatesOriginal languageEnglishNo. of seasons2No. of episodes39 (list of episodes)ProductionExecutive producers Tod Himmel Judd Pillot Phil Baker Producers Leo Clarke Jay Cleckner Cinematography Gary W. Scott John Simmons Camera setupMulti-cameraRunning time22–24 m...

 

  لمعانٍ أخرى، طالع ياسمين (توضيح). ياسمينمعلومات عامةالصنف الفني فيلم موسيقي تاريخ الصدور 11 ديسمبر 1950اللغة الأصلية لغة عربية (مصرية)العرض أبيض وأسود البلد  المملكة المصريةالطاقمالمخرج أنور وجديالكاتب أبو السعود الإبياري(سيناريو وحوار)أنور وجدي(قصة وسيناريو وحوار)

 

Kejuaraan Eropa UEFA 20042004 UEFA European Football Championship (Inggris) Campeonato Europeu de Futebol de 2004 (Portugis)Logo Resmi Kejuaraan Eropa UEFA 2004Informasi turnamenTuan rumahPortugalJadwalpenyelenggaraan12 Juni—4 Juli 2004Jumlahtim peserta16Tempatpenyelenggaraan10 (di 8 kota)Hasil turnamenJuara Yunani (gelar ke-1)Tempat kedua PortugalStatistik turnamenJumlahpertandingan31Jumlah gol77 (2,48 per pertandingan)Jumlahpenonton1.165.476 (37.596 per pertanding...

Huerfano County Courthouse and Jail in Walsenburg (2012). Das Courthouse des County wurde 1904 errichtet, das benachbarte Gefängnis acht Jahre zuvor. Beide Gebäude wurden gemeinsam im April 1973 als erstes Objekt des County in das NRHP aufgenommen.[1] Verwaltung US-Bundesstaat: Colorado Verwaltungssitz: Walsenburg Gründung: 1861 (Staatsgründung) Demographie Einwohner: 6.820 (Stand: 2020) Bevölkerungsdichte: 1,66 Einwohner/km2 Geographie Fläche gesamt: 4126 km² Wasserf...

 

Seorang diakon mengenakan alba dan sinktura serta sehelai stola ungu. Alba, yang merupakan salah satu dari vestimentum liturgis dari Gereja Katolik Roma, Gereja Anglikan dan banyak gereja Protestan, adalah sehelai jubah linen putih, panjangnya sampai mata kaki dan biasanya dilengkapi sehelai tali pengikat pinggang berwarna putih (sinktura). Mulanya alba adalah sehelai tunik linen panjang yang dikenakan oleh masyarakat Romawi kuno. Alba adalah vestimentum liturgis tertua, dan digunakan umat Kr...

 

العلاقات التشيكية الجزائرية التشيك الجزائر   التشيك   الجزائر تعديل مصدري - تعديل   العلاقات التشيكية الجزائرية هي العلاقات الثنائية التي تجمع بين التشيك والجزائر.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة

Not to be confused with Journal of Medicinal Chemistry. Academic journalEuropean Journal of Medicinal ChemistryDisciplineMedicinal chemistryLanguageEnglishEdited byH. GalonsPublication detailsFormer name(s)Chimica TherapeuticaHistory1966–presentPublisherElsevierFrequencyMonthlyImpact factor7.100 (2021)Standard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4Eur. J. Med. Chem.IndexingCODEN (alt · ...

 

Olivier François Le Clainche Surnom Kendal Breizh Naissance octobre 1977Malestroit (France) Décès 10 février 2018 (à 40 ans)Afrine (Syrie)Mort au combat Origine Français, Breton Allégeance PYD Forces démocratiques syriennes Arme YPG Années de service 2017 – 2018 Conflits Guerre civile syrienne Faits d'armes Bataille de RaqqaOffensive de Deir ez-ZorBataille d'Afrine modifier  Olivier Le Clainche, né en 1977 à Malestroit dans le département français du Morbihan et ...

 

Sonia RollandSonia Rolland in 2009Lahir11 Februari 1981 (umur 42)Kigali, RwandaTinggi178 m (584 ft 0 in) Sonia Rolland (lahir 11 Februari 1981) adalah Aktris dan mantan pemenang Miss Prancis pada tahun 2000. dia juga berkompetisi dalam Miss Universe. Dia merupakan pemenang keturunan Afrika pertama yang memenangi kontes kecantikan Miss Prancis. Lahir di Kigali, Rwanda, dari ibu keturunan Rwanda, dan ayah keturunan Prancis, Rolland, keluarganya melarikan diri dan menghindari...

American neuroimmunologist Staci BilboNationalityAmericanAlma materB.A. University of Texas at Austin, M.A. and Ph.D. Johns Hopkins University, Postdoctoral work University of ColoradoKnown forNeonatal infection primes microgliaScientific careerFieldsNeuroimmunologyInstitutionsDuke University Staci Bilbo is an American neuroimmunologist and The Haley Family Professor of Psychology and Neuroscience at Duke University. Bilbo also holds a position as a research affiliate at Massachuset...

 

أرغودان الاسم الرسمي (بالروسية: Кожоково)‏  الإحداثيات 43°25′N 43°55′E / 43.42°N 43.92°E / 43.42; 43.92  تقسيم إداري  البلد روسيا[1]  خصائص جغرافية  المساحة 75.9 كيلومتر مربع  ارتفاع 377 متر،  و358 متر  عدد السكان  عدد السكان 9010 (2020)[2]  الكثافة السكاني...

 

American actor This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Joe Lando – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this template message) Joe Lando...

Ethnic group in Philippines Brazilians in the PhilippinesTotal population10,708 (2000)[1]Regions with significant populationsMetro ManilaLanguagesBrazilian Portuguese and Philippine languagesRelated ethnic groupsBrazilians, Brazilian diaspora, Filipino Brazilians Brazilians in the Philippines form the country's 10th-largest group of foreign residents, according to the 2000 Philippines census.[1] Business and employment Since 2004, there has been a wave of Brazilian models comi...

 

Somerset Trained BandsActive1558–1662Country EnglandBranch Trained BandsRoleInfantry and CavalrySize5–6 Regiments of Foot, 1 Regiment of HorseEngagementsRising of the NorthBattle of NewburnBattle of Marshall's ElmSiege of Sherborne CastleBattle of Braddock DownSecond Battle of ModburySiege of Lyme RegisBattle of LostwithielSieges of TauntonBattle of LangportSiege of Bristol (1645)CommandersNotablecommandersLt-Col Thomas LunsfordSir Edward RodneySir John StawellCol William StrodeMilit...

 

Azerbaijani architect Russian: Кандинов Антон СеменовичBorn15 March 1857Tiflis GovernorateDied4 March 1926RyazanOccupationArchitectBuildingsIslamiyya caravanserai Winter club (Baku) Anton Kandinov (15 March 1857, Tiflis province – 4 March 1926, Ryazan) was an architect who worked in Baku[1] in 1881-1891 and was responsible for the Islamiyya caravanserai, the Winter club,[2] as well as more than other 40 buildings.[3] Life and work Kandinov Anton...

Gasthaus Sonne (Winterthur)Native nameHaus zur SonneIndustryHotelFounded1483HeadquartersMarktgasse 13/15, 8400 Winterthur, SwitzerlandWebsitewww.zur-sonne.ch Haus zur Sonne Gasthaus Sonne or Haus zur Sonne is a historic restaurant in Winterthur, canton of Zurich, Switzerland, first written record about it is from 1483. [1] The building is one of the oldest inns in the city and is classified as a cultural asset of regional importance. The Gasthaus zur Sonne already existed in the Middl...

 

For the Thoroughbred jockey, see Manuel Franco (jockey). This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (September 2010) (Learn how and when to remove this template mess...

 

Hawaiian Airlines Hawai'i flies with us Un Airbus A330-243 de Hawaiian Airlines en el Aeropuerto Internacional de Seattle-Tacoma. IATAHA OACIHAL IndicativoHAWAIIAN Fundación 1929 (como Inter-Island Airways)Aeropuerto principal Honolulu MauiSede central Honolulu, Hawái, Estados UnidosFlota 66[1]​Destinos 32Filial Ohana by HawaiianPrograma de viajero HawaiianMilesCompañía Hawaiian Holdings Inc.Página web www.hawaiianairlines.com[editar datos en Wikidata] Hawaiian Airlines (...

Los wampanoag (o también wôpanâak, “gente del Este”) son una tribu algonquina, también llamada pokanoket. Localización Viven en los estados de Rhode Island y Massachusetts, en Martha’s Vineyard, las Bahías de Bristol y Narragansett y las orillas del río Pawtucket. Demografía Según Bartholomew Gosnold, en 1602 eran unos 5.000 individuos, pero habían sido reducidos a 3.000 en 1640 y a 300 en 1750. En 1970 quedaban unos 500, y en 1980 eran unos 1.200 con los massachusett. Según ...

 

American-bred Thoroughbred racehorse BallotCirca 1908.SireVoterGrandsireFriar's BalsamDamCeritoDamsireLowland ChiefSexStallionFoaled1904CountryUnited StatesColourChestnutBreederCastleton StudOwnerJames R. KeeneTrainerJames G. Rowe Sr.Record37: 20-5-6EarningsUS$154,545Major winsDouble Event Stakes (part 1) (1906)Matron Stakes (1906)Neptune Stakes (1906)Century Handicap (1907, 1908)Edgemere Handicap (1907)First Special Stakes(1907)Great Republic Stakes (1907)Second Special Stakes(1907)Election ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!