2010-12-09 11 views
-1

이것은 내가 한 코드입니다. 내 데이터베이스에는 두 개의 분기가 있습니다. 어떻게 그들을 하나의지도에 넣을 수 있습니까?하나의 Google지도에 두 가지를 넣는 방법은 무엇입니까?

<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> 
    '; 
} 
?> 

답변

1

문제는 각 지점을 HTML 페이지에 에코하는 방법입니다. 당신이

당신은 당신의 PHP 페이지를 변경해야합니다 각 단지 지점 코드에 필요

  • 당신의 while 루프에서 :

    1. 당신은 while 루프의 외부지도의 선언을 이동해야

      <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> 
      
  • 관련 문제