在数据库中,我有5个表,在其中之一中,我有带坐标的设备。我想在Open Street Map上显示这些设备,但不知道如何从数据库显示到地图。 我什至把那个桌子和地图放在同一刀片中。
有人做过吗?
答案 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);
}
}