Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将移动地理位置标记添加到自动更新位置的Folium网络地图中?_Javascript_Python_Geolocation_Leaflet_Folium - Fatal编程技术网

Javascript 如何将移动地理位置标记添加到自动更新位置的Folium网络地图中?

Javascript 如何将移动地理位置标记添加到自动更新位置的Folium网络地图中?,javascript,python,geolocation,leaflet,folium,Javascript,Python,Geolocation,Leaflet,Folium,我有一个使用Folium用python制作的网络地图。我正在从底层数据库添加各种geojson层。我想根据用户的位置和他们相对于各种地图覆盖的位置进行空间分析。作为其中的一部分,我想在地图上显示一个标记,指示用户的当前位置,并在用户移动时定期更新 我知道如何使用Folium从python内部向地图添加标记 我知道如何使用JS获得用户不断更新的纬度/经度 navigator.geolocation.watchPosition(showPosition) 然后将位置变量传递给函数showPositi

我有一个使用Folium用python制作的网络地图。我正在从底层数据库添加各种geojson层。我想根据用户的位置和他们相对于各种地图覆盖的位置进行空间分析。作为其中的一部分,我想在地图上显示一个标记,指示用户的当前位置,并在用户移动时定期更新

我知道如何使用Folium从python内部向地图添加标记

我知道如何使用JS获得用户不断更新的纬度/经度

navigator.geolocation.watchPosition(showPosition)

然后将
位置
变量传递给函数
showPosition

我现在只是在网站上显示文本

我所不能做的是使用JS/传单(因为Folium只是传单的包装,我想我应该能够做到)从网页的内部向Folium地图添加一个标记

Folium map对象似乎在每次加载网页时都会被分配一个新的变量名,我不知道如何“获取”map元素并使用传单语法添加标记

L.marker([lat,lon]).addTo(不断变化的映射变量的名称)

或者,有一种方法可以将网页中不断变化的lat/lon变量“发送”回python脚本,这样我就可以使用folium添加标记


但是我一直无法解决这个问题,也无法在网上找到合适的帮助,我将非常感谢您的帮助。

好的,我已经解决了问题的一个主要部分-如何在Folium地图中添加用户位置标记。其实很简单:

https://python-visualization.github.io/folium/plugins.html#folium.plugins.LocateControl

我仍然无法将用户的lat/lon传递给我的python脚本,以便使用该位置执行空间查询。因此,我期待着任何人能够回答这一部分。虽然我可能不得不把它作为一个单独的问题发布,也许