如何在OSM中从db显示坐标

时间:2019-12-06 14:33:34

标签: database laravel leaflet coordinates openstreetmap

在数据库中,我有5个表,在其中之一中,我有带坐标的设备。我想在Open Street Map上显示这些设备,但不知道如何从数据库显示到地图。 我什至把那个桌子和地图放在同一刀片中。

有人做过吗?

1 个答案:

答案 0 :(得分:0)

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

$dev更改为$device var 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);
   }
}