php中的多个地图实现

时间:2017-07-28 11:46:45

标签: javascript php google-maps

我在我的网站上使用了多个标记贴图,我添加了所有静态数据,我希望根据我的数据库将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
    )
)

1 个答案:

答案 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);