如何在谷歌地图的位置数组中赋值

how to assign value in location array for google map?

本文关键字:数组 赋值 位置 谷歌地图      更新时间:2023-09-26

我有一个数组{$address = array(..........);}我把它转换成{

foreach ($address as $key => $val){
    $points[] = "['{$val}', '{$val}']";
}
$output = join ("," , $points);
$req_format = strip_tags($output);

}

输出:[' ' South Wacker Drive 30 Floor 22 Chicago IL 60606 ', ' ' South Wacker Drive 30 Floor 22 Chicago IL 60606 '],[' '288 Bishopsgate London, EC2M 4QP United Kingdom ', ' '288 Bishopsgate London, EC2M 4QP United Kingdom '],['260 Madison Avenue 8 Floor New York NY 10016 ', '260 Madison Avenue 8th Floor New York NY 10016 ']

我需要把这个值赋给一个js变量:

var locationsArray = [
['30 South Wacker Drive Floor 22 Chicago IL 60606', '30 South Wacker Drive Floor 22 Chicago IL 60606'],
['30 South Wacker Drive Floor 22 Chicago IL 60606', '30 South Wacker Drive Floor 22 Chicago IL 60606']
];

如何赋值php变量$req_format = js变量locationArray = [??????];

你可以用json代替,比如

foreach ($address as $key => $val){
    $points[] = "['{$val}', '{$val}']";
}
$jsoned = json_encode($points);
//pass it to your js
var js_data = "<?php echo $jsoned; ?>";
foreach ($address as $key => $val){
    $val = strip_tags($val);
    $points[] = array($val, $val);
}
$json = json_encode($points);
$json = str_replace(''n',' ',$json);
$json = str_replace(''r',' ',$json);
var locations = '<?php echo $json;?>';
var locations_array = JSON.parse(locations);
var locationsArray = locations_array;