python - 从 python 构建交互式 map

标签 python openstreetmap mapbox plotly

我正在尝试构建显示交互式 map 的网页(占据页面的 100%),我在其中显示包含信息的点或线。 Plotly 似乎非常适合这个,我真的很喜欢它的可视化,但是它不支持内置的 Open Street Map 等 map ,它为此使用 Mapbox。我对 Mapbox 没有任何反对意见,但据我所知,它在一定数量的浏览量内是免费的(当它使用 OSM 时)。

简单地说:有没有一种简单的(作为开源和免费使用)方法使用 python 构建这样一个带有显示信息的 map 的网页?

最佳答案

确实有!你可以在没有 plotly 的情况下使用 Mapbox GL JS。这里有 html 代码示例,可以为您创建这些全尺寸 map 。它们可以是卫星 map ,也可以只是一张普通 map 。

画线: https://docs.mapbox.com/mapbox-gl-js/example/geojson-line/

创建弹出式点击: https://docs.mapbox.com/mapbox-gl-js/example/popup-on-click/

关于python - 从 python 构建交互式 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678022/

相关文章:

python - 如何根据字符拆分列并在每次拆分时附加其余列

python - 如何在 python 中将完整的结构写入共享内存?

openstreetmap - 如何指定搜索的 admin_level?

html5-canvas - 是否可以将 Openstreets map (传单)保存为图像

ios - 在 xcode 中使用 enabledDataOnMapView 时 Mapbox 崩溃

ios - 将 UITextView 作为 subview 添加到 map View 会导致不需要的中心器。

python - 在长时间的数据库扫描期间发出定期提交是否有性能损失?

python - Python 导致 Mac 无法使用 Vim 打开 LaTeX 文件?

javascript - 如何使用传单将世界地图居中

javascript - 将自定义 map 样式添加到 Mapbox.js