简介
Mapkick 是面向 Ruby/Rails、兼顾 Python/JavaScript 的交互式地图库,对标直接写 Mapbox GL JS;一行 Ruby 可生成点/区域地图,支持 GeoJSON、提示、样式、缩放控件和远程刷新。
自托管主要引入 gem 与前端 bundle,支持 Importmap、Bun/Yarn/Webpack、Sprockets,Sinatra/Padrino 可手动引用。用 Mapbox 瓦片需 token;国内需自测微信内核、Mapbox 可达性及国内瓦片替换。
交互地图一行制图点位地图区域地图远程数据样式定制工具提示自动刷新
界面截图

部署方式
Rails + Importmap
适用于使用 Rails 默认 Importmap 管理前端资源的应用,在 Gemfile 添加 mapkick-rb 后通过 importmap 引入 mapkick/bundle。
Rails + Bun/esbuild/rollup.js/Webpack
适用于使用现代 JavaScript 打包器的 Rails 应用,通过 bun 或 yarn 安装 mapkick 并在 application.js 中导入 bundle。
Rails + Sprockets
适用于仍使用 Sprockets 资产管线的 Rails 应用,在 application.js 中 require mapkick.bundle。
Sinatra/Padrino 手动引入
适用于 Sinatra 或 Padrino 应用,下载 mapkick.bundle.js 后以 script 标签手动加载。
基本信息
类型 开源软件
开源协议 MIT
最近核实 2026-07-18
广告位 300 × 250 广告
数据说明
Stars / 提交时间来自 GitHub API 自动同步;定价与功能信息人工核实。