Die deutsche Google Maps Community.
Die Möglichkeiten sind da!
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
Übersicht ::
Google Maps API ::
Google Maps API ::
Ortsangaben anhand von GPS Daten finden
moderiert von:
Steffen
Ortsangaben anhand von GPS Daten finden |
||
|---|---|---|
| maffy | verfasst: 17.03.2008, 18:18 | |
Immer hier
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 |
|
|
|
|
|
User online:
Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten