Arrays 如何管理传单中的标记和变量

Arrays 如何管理传单中的标记和变量,arrays,leaflet,markers,Arrays,Leaflet,Markers,我正在尝试使用传单js.com库,我认为这对于移动应用程序来说非常好,但我不知道如何使用它 我正在尝试制作一个实时地图,其中标记表示每个登录用户的位置。 如果用户移动,则用户标记应相应移动 我有点怀疑,如何在传单上做到这一点。我的问题只是如何以正确的方式制作许多标记,以便以后可以拾取和移动它们 首先,我需要将每个标记添加到图层组中,然后将该图层组添加到地图中,对吗 但后来,我如何通过编程选择一个特定的标记并更新其位置 我是否需要使用任何插件,或是其中的传单本身就是我所需要的 Thomas不,您不

我正在尝试使用传单js.com库,我认为这对于移动应用程序来说非常好,但我不知道如何使用它

我正在尝试制作一个实时地图,其中标记表示每个登录用户的位置。 如果用户移动,则用户标记应相应移动

我有点怀疑,如何在传单上做到这一点。我的问题只是如何以正确的方式制作许多标记,以便以后可以拾取和移动它们

首先,我需要将每个标记添加到图层组中,然后将该图层组添加到地图中,对吗

但后来,我如何通过编程选择一个特定的标记并更新其位置

我是否需要使用任何插件,或是其中的传单本身就是我所需要的


Thomas

不,您不需要向图层组添加标记,也不需要任何插件。要向地图添加标记,只需执行以下操作:

var marker = L.marker([50.5, 30.5]);
marker.addTo(map);
如果需要通过编程方式移动标记,可以使用
setLatLng

marker.setLatLng([40.5, 40.5]);
如何决定将用户映射到标记实际上取决于您。一个简单的解决方案是使用一个对象,其中键是userId(或其他一些用户标识符),值是标记:

var users = {
  11: L.marker([35.5, 15.5]), 
  15: L.marker([40.5, 20.5]), 
  17: L.marker([45.5, 25.5])
}
你读过说明书吗

您还可以阅读以下关于在移动设备上使用手册的简短示例:


查看以下资源: