我有一个使用Folium在python中制作的网络地图。我正在从基础数据库添加各种geojson层。我想根据用户的位置及其相对于各种地图叠加层的位置进行空间分析。为此,我想在地图上显示一个标记,该标记指示用户的当前位置,并随着他们的移动而定期更新。
[我知道如何使用Folium从python内部将标记添加到地图。
我知道如何使用JS不断更新用户的纬度/经度
navigator.geolocation.watchPosition(showPosition)
然后将position
变量传递给函数showPosition
。
我目前仅在网站上以文本形式显示。
我不是能够做的是使用JS / Leaflet从网页上的[[inside向Folium地图添加一个标记(因为Folium只是Leaflet的包装,我认为我应该能够做到这一点)。
[Folium地图对象似乎在每次加载网页时都会分配一个新的变量名,我不知道如何使用Leaflet语法“获取”地图元素并添加标记L.marker([lat, lon]).addTo(name_of_map_variable_which_keeps_changing)
或者,可以将不断变化的经/纬度变量从网页“发送”回python脚本,这样我就可以使用folium添加标记。
但是我一直无法弄清这一点,也无法在网上找到合适的帮助,将不胜感激。
我有一个使用Folium在python中制作的网络地图。我正在从基础数据库添加各种geojson层。我想根据用户的位置和他们的位置进行空间分析...