如何在OSM中从db显示坐标

问题描述 投票:0回答:1

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

有人做过吗?

database laravel leaflet coordinates openstreetmap
1个回答
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);
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.