2010-12-09 13 views
-1

Dies sind die Codes, die ich getan habe. In meiner Datenbank habe ich zwei Zweige. Wie lege ich sie in eine Karte?Wie man zwei Zweige in eine Google Map einfügt?

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp; 
    key=ABQIAAAAJR13WIBSSRZUvST7tS5gBBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQ-gJDV6NvNYE3vFNvh-vuWPRZ0KA" type="text/javascript"></script> 
<?php 
include "dbconfig.inc.php"; 
$link = mysqli_connect("localhost","root","","sally_hairstyling"); 
if(!$link){ 
die(mysqli_error($link));} 
//get all branches 
$sql = "SELECT * FROM branches"; 
$result = mysqli_query($link,$sql); 
$branch_no = 1; 
while($row=mysqli_fetch_array($result)){ 
    echo' 
    <script type="text/javascript"> 
    function initialize() { 
    if (GBrowserIsCompatible()) { 
    var map = new GMap2(document.getElementById("map_canvas")); 
    map.setCenter(new GLatLng('.$row["longitude"].', '.$row["latitude"].'), 11); 
    map.setUIToDefault(); 

    //branch 
    var branch = new GMarker(new GLatLng('.$row["longitude"].', '.$row["latitude"].'),13); 
    map.addOverlay(branch); 
    GEvent.addListener(orchard, "click", function() { 
    orchard.openInfoWindowHtml("<p>Here is Orchard</p>")}); 
    } 
    } 
    </script> 

    <body onload="initialize()" onunload="GUnload()"> 
    <div id="map_canvas" style="width: 500px; height: 300px"></div> 
    </body> 
    '; 
} 
?> 

Antwort

1

Das Problem ist, wie Sie jeden Ihrer Zweige in Ihre HTML-Seite widerspiegeln.

  1. Sie müssen die Erklärungen der Karte außerhalb der while-Schleife bewegen:
  2. In Ihrer while-Schleife müssen Sie jeden nur der Branchencode

Sie benötigen, um Ihre PHP-Seite ändern

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp; 
    key=ABQIAAAAJR13WIBSSRZUvST7tS5gBBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQ-gJDV6NvNYE3vFNvh-vuWPRZ0KA" type="text/javascript"></script> 

    <script type="text/javascript"> 
    function initialize() { 
    if (GBrowserIsCompatible()) { 
    var map = new GMap2(document.getElementById("map_canvas")); 
    map.setCenter(new GLatLng('.$row["longitude"].', '.$row["latitude"].'), 11); 
    map.setUIToDefault(); 

<?php 
include "dbconfig.inc.php"; 
$link = mysqli_connect("localhost","root","","sally_hairstyling"); 
if(!$link){ 
die(mysqli_error($link));} 
//get all branches 
$sql = "SELECT * FROM branches"; 
$result = mysqli_query($link,$sql); 
$branch_no = 1; 
while($row=mysqli_fetch_array($result)){ 
    echo' 
    //branch 
    var branch = new GMarker(new GLatLng('.$row["longitude"].', '.$row["latitude"].'),13); 
    map.addOverlay(branch); 
    GEvent.addListener(orchard, "click", function() { 
    orchard.openInfoWindowHtml("<p>Here is Orchard</p>")}); 
    '; 
} 
?> 

} 
    } 
</script> 

    <body onload="initialize()" onunload="GUnload()"> 
    <div id="map_canvas" style="width: 500px; height: 300px"></div> 
    </body> 
Verwandte Themen