我正在尝试构建显示交互式 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/