我在我的网站上使用了多个标记贴图,我添加了所有静态数据,我希望根据我的数据库将sttaic转换为动态。
var features = [
{
position: new google.maps.LatLng(26.820553,30.802498000000014),
},
{
position: new google.maps.LatLng(24.770300473681075,46.384158004687485),
},
{
position: new google.maps.LatLng(26.820553,30.802498000000014),
},
{
position: new google.maps.LatLng(21.788924411377383,57.10016540039055),
},
{
position: new google.maps.LatLng(20.593684,78.96288000000004),
}
];
我正在使用这样的foreach获取位置数组,我如何使用上面的地图代码实现
Array
(
[0] => Array
(
[name] => xyz
[lat] => 24.7970581
[lng] => 46.7004561
)
[1] => Array
(
[name] => xyz
[lat] => 24.7970581
[lng] => 46.7004561
)
)
答案 0 :(得分:0)
将数组编码到php中的json中并在js中循环遍历
var json = <?php echo json_encode($arr) ?>; //$arr your array
var data = [];
for(var i of json){
data.push({
position: [i.lat,i.lng]
})
}
console.log(data);