2012-03-13 104 views
0

奇怪的问题。Google地图对象和地图集成

我有一些代码查询数据库,并赞扬结果。

$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 2012-03-13 13:58:39