Javascript Can´;t在映射脚本上显示变量文本

Javascript Can´;t在映射脚本上显示变量文本,javascript,laravel,Javascript,Laravel,我正在使用Laravel并试图显示数据库中所有位置的数据 坐标起作用,但gps[i]。地名和gps[i]。url的文本不正确。为什么显示不正确 下面是显示的内容 常量gps=@json($gpss); var map=L.map('map').setView([37.182214,-3.600884],12); L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'{ 最大缩放:17 }) .addTo(地图); 对于(

我正在使用Laravel并试图显示数据库中所有位置的数据

坐标起作用,但gps[i]。地名和gps[i]。url的文本不正确。为什么显示不正确

下面是显示的内容


常量gps=@json($gpss);
var map=L.map('map').setView([37.182214,-3.600884],12);
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'{
最大缩放:17
})
.addTo(地图);
对于(设i=gps.length-1;i>=0;i--){
L.控制比例尺(地图);
L.marker([(gps[i].gps1),(gps[i].gps2)],{draggable:false}).addTo(map).bindpoop(“”);
}

将变量值串联在:

bindPopup("<a href='" + gps[i].url + "')>" + gps[i].placeName + ")</a>");
bindpoop(“”);
或使用模板文字:

bindPopup(`<a href='${gps[i].url)>gps[i].placeName)}'</a>`);
bindpoop(``);

您需要这样做。您没有连接变量

L.marker([(gps[i].gps1), (gps[i].gps2)], {draggable: false}).addTo(map)
.bindPopup("<a href='"+gps[i].url+"')>"+gps[i].placeName+")</a>");
L.marker([(gps[i].gps1),(gps[i].gps2)],{draggable:false}).addTo(map)
.1.以“.”号填列;
L.marker([(gps[i].gps1), (gps[i].gps2)], {draggable: false}).addTo(map)
.bindPopup("<a href='"+gps[i].url+"')>"+gps[i].placeName+")</a>");