Hallo zusammen,
ich bin gerade dabei mir ein kleines Script zusammen zu schustern dass auf Basis von der GeoDb Klasse basiert. Bis jetzt hat alles super funktioniert aber beim Zeichnen der Karte bekomm ich ne Fehlermeldung.
Ich benutze XAMPP in der neusten Version und deshalt ist meines wissens das komplette PEAR Paket enthalten. Trotzdem will es irgendwie nich funktionieren.
Fehlermeldung:
Zitat:
|
Fatal error: Call to undefined method PEAR_Error::setRange() in C:\Programme\apachefriends\xampp\htdocs\plz_suche\ opengeodb.php on line 158
|
Die Zeile 158 habe ich im unteren Abschnitt mal gefettet.
PHP-Code:
<?php
// Karte zeichnen, wenn erforderlich
if (!file_exists('maps/'.(int)$_GET["id"].'.png') || $_GET["newMap"]) {
// Der Parameter newMap erzwingt das Neuzeichnen der Karte
if ($_GET["newMap"]) {
$map2 = Geo::setupMap(188,235);
$map2->setRange(5.5, 15.5, 47.2, 55.1);
$map2->color['borders'] = $map2->color(192, 192, 192);
$map2->color['states'] = $map2->color(212, 212, 212);
$map2->addDataFile(PATH_DATA."germany_staatline.e00", 'states'); // Grenzen Bundesländer
$map2->addDataFile(PATH_DATA."ponet.e00", 'borders'); // Grenzen Staat
$map2->saveImage('maps/D.png');
} else {
$map2 = Geo::setupMap("maps/D.png");
//Zeile 158
$map2->setRange(5.5, 15.5, 47.2, 55.1);
}
$map2->addGeoObject($ort, 'red', 6);
$map2->saveImage('maps/'.(int)$_GET["id"].'.png');
}
?>