![](/img/trans.png)
[英]PHP/Javascript - Displaying markers on google map from mysql database in a while loop
[英]How to Use javascript inside a php while loop for displaying map markers
如何在循環中顯示多個數據庫條目? 這樣看起來像這樣:
但是帶有多個標記。
我無法在php中循環javascript以顯示多個標記。 有可能這樣做嗎?
dataProvider: {
map: "worldLow",
images: [
<?php include ('query.php');
while($row= mysql_fetch_array($fetch)){
$cty = $row['city'];
$lat = $row['lati'];
$lon = $row['longi'];
}?>
{
zoomLevel: 5,
scale: 0.5,
title: "<?php echo $cty;?>",
latitude: <?php echo $lon;?>,
longitude: <?php echo $lat;?>
}]
}
我建議您使用json_encode
函數,以避免出現多余的引號和其他符號的問題:
dataProvider: {
map: "worldLow",
<?php include ('query.php');
// store all markers here
$markers = array();
while ($row= mysql_fetch_array($fetch)) {
// add new marker data
$markers[] = array(
'zoomLevel' => 5,
'scale' => 0.5,
'title' => $row['city'],
'latitude' => $row['lati'],
'longitude' => $row['longi'],
);
}?>
images: <?=json_encode($markers)?>
}
要進行進一步的調試-請使用開發者控制台和/或查看呈現的JavaScript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.