Mapping APIs and Mashups | ProgrammableWeb (不含台灣MAP API)
Top 10 Mapping APIs: Google Maps, Microsoft Bing Maps and MapQuest | ProgrammableWeb
Web Map Examples
Open-Source Web-GIS Development Roadmap - Geography Realm
HERE Map Data display custom data layers
HERE Map Creator edit data into HERE Maps
OpenLayers Client only
Leaflet client only
leaflet - a JavaScript library for interactive maps (僅有clinet)
使用 Mapbox Map Tiles modern style 許多2020年之前的 leaftlet教學,加入 Mapbox 圖磚時,使用Mapbox classic style api將無法顯示地圖,需改為 modern style方法呼叫。
Copy, Edit, and Host a Simple Leaflet Map Template <Hands-On Data Visualization> (Dougherty and Ilyankou )
Chapter 6 Leaflet <Introduction to Web Mapping> (Dorman)
Leaflet components | FacilMap FacilMap is a privacy-friendly, open-source versatile online map that combines different services based on OpenStreetMap The Leaflet components of FacilMap are classes that you can use to show FacilMap data on a Leaflet map.
Learn Leaflet JS <Eduonix> YouTube
Leaflet Tutorials <MapTiler> YouTube
範例
leaflet 程式產生器
leaflet in R
leaflet in python
Interactive GIS in Jupyter with ipyleaflet | by QuantStack | Jupyter Blog
ipyleaflet A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook
localtileserver serving tiles from large raster files in the Slippy Maps standard
TGOS 圖台
Flutter
Dart packages (pub.dev) official package repository for Dart and Flutter apps
flutter_map | Flutter Package (pub.dev) Mapping package for Flutter, based off of 'leaflet.js'.
D3.js
Command-Line Cartography teach you to make a thematic map from the command line using d3-geo, TopoJSON and ndjson-cli
Python Package
folium Python Data, Leaflet.js Maps
leafmap is a Python package for interactive mapping and geospatial analysis
ipyleaflet A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook.
GitHub - andrea-cuttone/geoplotlib: python toolbox for visualizing geographical data and making maps
heremaps Widget for Jupyter to display Here Map
GitHub - rasterio/rasterio: Rasterio reads and writes geospatial raster datasets
R Package
Shiny: combines the computational power of R with the interactivity of the modern web
Making an Interactive Web Application with R and Shiny | Programming Historian
renderTmap: Wrapper functions for using tmap in shiny in tmap: Thematic Maps
綜合範例
《你的地圖會說話? WebGIS與JavaScript的情感交織》( PerryLiao) |第 12 屆 iThome 鐵人賽
地質騰雲網─地質雲端桌面 為地質資料開發,但是可以自行建立圖台及引用外部KML、WMS、WMTS、geojson等圖層資料。
3D 平台
WebGL <wikipedia> Web 3D繪圖
MapLibre GL JS is a TypeScript library that uses WebGL to render interactive maps from vector tiles in a browser
deck.gl is a WebGL-powered framework for visual exploratory data analysis of large datasets, maps data (usually an array of JSON objects) into a stack of visual layer. Originally sponsored by Uber and now part of the Urban Computing Foundation.
Kepler.gl built on top of Mapbox GL and deck.gl for for visual exploration of large-scale geolocation data sets.
three-geo a three.js based geographic visualization library