我有一个存储在我的Mysql DB中的位置值,我想 检索那些许多位置到一个谷歌地图,以便所有的位置我 选中将弹出单个地图。这是我找到的示例代码 这里,但此代码打印不同谷歌地图上的所有位置。为了我 我只想要一张地图上标有所有位置的地图。
// set up variables
$output = '';
$map_width = '600'; // map frame width
$map_height = '350'; // map frame height
while ($row = mysql_fetch_assoc($query)) {
$location = stripslashes($row['location']);
$city = stripslashes($row['city']);
// compile resulting html with variables and db results
$output .= "<iframe width='" .
$map_width . "' height='" . $map_height .
"' frameborder='0' scrolling='no'
marginheight='0' marginwidth='0' src='";
// the original search query (googlemaps api uses "q=...")
$output .= "http://maps.google.com/maps?q=" . $location;
// location to refine the query (googlemaps api uses "near=...")
$output .= "&near=" . $city;
// set map to 'terrain'
$output .= "&t=p";
//zoom level
$output .= "&z=15";
$output .= "&output=embed'></iframe>";
$output .= "<br /><small><a href='" . $location .
"&output=source' target='_blank'
style='color:#0000FF;text-align:left'>
View Larger Map</a></small>";
}
// print it all out
echo $output;