我想从我的数据库中检索纬度和经度,并在Google地图上将其显示为制造商。我是从Google Maps JS API v3 - Simple Multiple Marker Example学到的。但在此示例中,纬度和经度由用户分配。我想知道我是否已经从我的数据库中检索了我的lat& long,例如在php $lat $long
中,如何将它们分配到这样的列表中:
var locations=[[..,..],[..,..],[..,..]]
//$lat is the first parameter and $long is the second.
非常感谢!
答案 0 :(得分:1)
这是一个小的伪代码,可以让你成为自己的方式。
$results = array();
while($row = $query->getResult()){
$results[] = array($row["place_name"],
$row["latitude"],
$row["longitude"],
$row["id"]);
}
?>
var locations = <?= json_encode($results); ?>;
答案 1 :(得分:0)
你可以在php中存储多维数组。 Here is the example link
这是你在找什么?
答案 2 :(得分:0)
我认为你只是回应现有的价值观,如下:
var locations = [<?php
for ($i = 0; $i < count($lat); $i++) {
if ($i > 0) echo ",";
echo "[" . $lat[$i] . "],[" . $long[$i] . "]";
}
?>];