我有一个位置值存储在我的mysql数据库,我想检索到一个谷歌Map,使所有的位置,我选择将弹出在单一的Map上的许多位置。这是我在这里找到的示例代码,但这段代码打印了不同googleMap上的所有位置。对我来说,我只想要一张Map,所有的位置都标在Map上。
// 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;
暂无答案!
目前还没有任何答案,快来回答吧!