Google Maps Objects и Map Integration - PullRequest
0 голосов
/ 13 марта 2012

Странная проблема.

У меня есть некоторый код, который запрашивает базу данных и оценивает результаты.

$MAP_OBJECT = new GoogleMapAPI(); $MAP_OBJECT->_minify_js = isset($_REQUEST["min"])?FALSE:TRUE;
//$MAP_OBJECT->setDSN("mysql://user:password@localhost/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 Ответ

1 голос
/ 13 марта 2012

Возможно, вы повторяете свои утверждения до того, как были сделаны любые шаблоны.

Если вы добавите:

ob_start();

выше:

$MAP_OBJECT

Это превратитсябуферизация вывода включена - и может решить проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...