如何在 OSM 中显示来自数据库的坐标

How to display coordinates from db in OSM

在 DB 中我有 5 个 tables,其中一个我有带坐标的设备。我想在 Open Street Map 上显示该设备,但不知道如何从 DB 显示到地图。 我什至在与地图相同的 blade 中拥有 table。

以前有人做过吗?

删除:var koordinate = [{{$dev -> x}}, {{$dev -> y }}];

$dev改为$devicevar koordinate = {!! json_encode($device->toArray()) !!};

并使用此代码添加标记:

for (var i=0; i < koordinate.length; i++) {
   if(koordinate[i].x && koordinate[i].y){
     var marker = L.marker([koordinate[i].x, koordinate[i].y])
     .bindPopup(""+koordinate[i].device_type)
     .addTo(map);
   }
}