2012-03-13 4 views
0

이상한 문제.Google지도 객체 및지도 통합

데이터베이스를 쿼리하고 결과를 prasing하는 코드가 있습니다.

$MAP_OBJECT = new GoogleMapAPI(); $MAP_OBJECT->_minify_js = isset($_REQUEST["min"])?FALSE:TRUE; 
//$MAP_OBJECT->setDSN("mysql://user:[email protected]/db_name"); 
// Make a MySQL Connection 
$query = "SELECT * FROM `gpsdata`"; 
$result = mysql_query($query) or die(mysql_error()); 
$print = '$MAP_OBJECT->addMarkerByCoords'; 
    while($row = mysql_fetch_array($result)){ 
      $long = $row['longitude']; 
      $lat = $row['latitude']; 
      $router = $row['routername']; 
      $desc = $row['desc']; 
      $div = $row['div']; 

     echo ("$print($long,$lat,\"$router-$desc\", \"$router-$desc<br><a href=\"./$div/$router\">Site Info</a>\");"); 
} 

결과는 다음과 같습니다.

$MAP_OBJECT->addMarkerByCoords(-79.064250,67.175501,"xxx-SITE", "xxx-SITE<br><a href=\"./riv/xxx\">Site Info</a>"); 

수동으로 항목을 만들면 아이콘이지도에 나타납니다. 다음 쿼리를 실행하면 결과가 화면에 표시되고지도에는 아무 것도 인쇄되지 않습니다. 이 모든 작업은 헤더 정보 앞에 수행됩니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

무엇을 할 확실하지, 나는 같은 결과 몇 가지 모두를 시도했다.

답변

1

템플릿 처리가 완료되기 전에 진술을 반복해서 표시 할 수 있습니다.

추가하는 경우 :

ob_start(); 

위 : 이것은 출력 버퍼링을 켭니다

$MAP_OBJECT 

- 그리고

+0

흠 밖으로 문제, 여전히 이동을 (를) 정렬 할 수 있습니다 ... – mrlayance