PlanetGMaps Forum

planetGMaps

Die deutsche Google Maps Community.
Die Möglichkeiten sind da!

Forum

Forum Suche | Forum Übersicht | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen


zum vorhergehenden Thema Thema drucken zum nächsten Thema

Übersicht ::  Google Maps API ::  Google Maps API ::  Ortsangaben anhand von GPS Daten finden
moderiert von: Steffen

Zum aktuellsten Beitrag 

Ortsangaben anhand von GPS Daten finden

maffy verfasst: 17.03.2008, 18:18
Immer hier
Immer hier
maffy

registriert: Aug. 2006
Beiträge: 57

Status: offline
letzter Besuch: 10.03.09
ich habe jetzt folgendes Script um aus Adressen Geodaten zu erstellen.

Jetzt möchte ich gerne noch folgende Daten erfahren:

Country, AdministrativeArea , SubAdministrativeArea ,

[php] define("MAPS_HOST", "maps.google.com");
define("KEY", "MeinKey");

// CSV Initialize delay in geocode speed
$delay = 0;
$base_url = "http://" . MAPS_HOST . "/maps/geo?output=csv&key=" . KEY;

print " Ortsangaben: Gemeinde:$gemeinde,$adress ";

$request_url = $base_url . "&q=" . $adress;
$csv = file_get_contents($request_url) or die("url not loading");

$csvSplit = split(",", $csv);
$status = $csvSplit[0];
$accuracy = $csvSplit[1];
$lat = $csvSplit[2];
$lng = $csvSplit[3];

if (strcmp($status, "200") == 0) {
// successful geocode
$geocode_pending = false;
$lat = $csvSplit[2];
$lng = $csvSplit[3];
$test = $csvSplit[7];

// Test Ausgabe der Daten
print " Test: $test, GPS: $lat,$lng
$csvSplit";

$query = sprintf("UPDATE " . ORTSTEILE_TABLE . " " .
" SET lat = '%s', lon = '%s' " .
" WHERE id = '$id';",
mysql_real_escape_string($lat),
mysql_real_escape_string($lng),
mysql_real_escape_string($id));

$update_result = mysql_query($query);
if (!$update_result) {

print "Invalid query: " . mysql_error();

} else {

print "

SQL-Abfrage: ".$query." ";
#echo "";
}

} else if (strcmp($status, "620") == 0) {
// sent geocodes too fast
$delay += 100000;
} else {
// failure to geocode
$geocode_pending = false;
echo "Address " . $address . " failed to geocoded. ";
echo "Received status " . $status . "
\n";
}
usleep($delay); [/php]

--
leben und leben lassen
Nach oben  Profil PM senden
 


User online:

Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten

^ Top | © 2006 planet-gmaps.de | css | xhtml