【发布时间】:2019-05-10 23:30:11
【问题描述】:
我正在尝试从数据库表中获取位置。首先使用控制器将数据保存在 $var
public function index()
{
$adresArray = DB::table("allestates")->select('id','lat','lng','price')->get()->toArray();
return view('home', compact('adresArray'));
}
然后将它们传递给刀片
var locations = @json($adresArray)
function initMap()
{
var options =
{
zoom : 10,
center : {lat:34.652500, lng:135.506302}
}
var map = new google.maps.Map(document.getElementById('map'), options);
var markers = locations.map(function(location, i) {
var m = new google.maps.Marker({
map: map,
position: {
lat: location.lat,
lng: location.lng
}
});
var infoWindow = new google.maps.InfoWindow({
content: location.price
});
m.addListener("click", function() {
infoWindow.open(map, m);
});
});
}
未定义变量:位置
我在这里缺少什么?
【问题讨论】:
-
这将对您有所帮助:stackoverflow.com/a/31201101/4084160
-
谢谢你的建议,我试过了,但没有效果。还更新了代码中的代码@HenryDev
标签: javascript php laravel