将PHP DB位置结果放到一个单独的谷歌地图

时间:2018-01-10 19:17:11

标签: php mysql google-maps

我有一个存储在我的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 .= "&amp;near=" . $city;    

    // set map to 'terrain'                     
    $output .= "&amp;t=p";  

    //zoom level            
    $output .= "&amp;z=15";                         
    $output .= "&amp;output=embed'></iframe>";  

    $output .= "<br /><small><a href='" . $location . 
            "&amp;output=source' target='_blank' 
            style='color:#0000FF;text-align:left'>
            View Larger Map</a></small>";   
}

// print it all out
echo $output;

0 个答案:

没有答案