OpenStreetMap & Leaflet 打造地圖視覺化

洧杰 已發佈 2020-2-10

為了尋找 Google Map 變成收費制的替代方案,筆者這裡找到了 OpenStreetMap 搭配 Leaflet 的解決方式。

大綱將會有常見範例API 介紹,常見範例我將會分享一般專案在做 web 地圖時,比較常見的應用範例,API 介紹則是比較偏向原理講解,讀者可以依照自己的習慣來閱讀。

以下介紹 Leaflet 與 OpenStreetMap 來介紹:

OpenStreetMap

引述 Wiki 介紹,開放街圖(英語:OpenStreetMap,簡稱OSM),主要提供地圖資料,且 OSM 有提供CC 姓名標示授權,所以是允許商業授權,且一律免費

images

Leaflet

Leaflet 是開源的 JavaScript 地圖應用框架,且在 mobile 行動裝置的支援性相當高。更重要的是相當輕量,檔案 k 數只有 30 幾 k,而且也有不少插件使用,是一個相當成熟的框架。

images

而本單元就是透過 Leaflet 的 JS 地圖應用框架,再搭配 OSM 圖資,來設計 Web 應用,話不多說,接下來我們就來開始進入開發地圖之旅吧 :D

關於筆者

暱稱:洧杰

介紹:六角學院校長,熱愛分享與交流的前端工程師,目前專注於兼容桌面/移動網頁前端開發,期間已協助數百位平面設計師,網頁設計師導入標準網頁設計。