Qualcuno di voi ha mai utilizzato le api di googlemaps in php? potete fornirmi qualche esempio d'utilizzo, qualche link ecc.?Grazie
Qualcuno di voi ha mai utilizzato le api di googlemaps in php? potete fornirmi qualche esempio d'utilizzo, qualche link ecc.?Grazie
Soffrire sempre mollare mai
« Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]
Grazie a tutti ho letto i vari lnk.Sapete se esiste un metodo che dato l'indirizzo ritorni la coordinata da utilizzare per googlemaps?
Soffrire sempre mollare mai
Per prenderti la coordinata c'è un procedimento un pò rognoso da fare su googlemaps...
Cerchi la località ke ti interessa, clicchi sul link "Ottieni indicazioni stradali" e poi sul pulsante "Ottieni indicazioni stradali", sposti il marker verde sul punto esatto e a questo punto basterà copiare i due numeri che saranno spuntati nel box di destra, quello di arrivo, (Es. 41.884835,12.468538 dove 41.884835 è la latitudine e 12.468538 è la longitudine).
Spero di essermi spiegato bene...![]()
ho trovato uno script però su google che dovrebbe fare al caso mio però eseguendolo ricevo:
in my_thread_global_end(): 1 threads didn't exit
Lo script è il seguente
<?php
require("phpsqlajax_dbinfo.php");
define("MAPS_HOST", "maps.google.com");
define("KEY", "0sMOOw");
// Opens a connection to a MySQL server
$connection = mysql_connect("localhost", $username, $password);
if (!$connection) {
die("Not connected : " . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die("Can\'t use db : " . mysql_error());
}
// Select all the rows in the markers table
$query = "SELECT * FROM markers WHERE 1";
$result = mysql_query($query);
if (!$result) {
die("Invalid query: " . mysql_error());
}
// Initialize delay in geocode speed
$delay = 0;
$base_url = "http://" . MAPS_HOST . "/maps/geo?output=xml" . "&key=" . KEY;
// Iterate through the rows, geocoding each address
$address = $row["address"];
$id = $row["id"];
$request_url = $base_url . "&q=" . urlencode($address);
$xml_ricevuto=$request_url;
$xml = simplexml_load_file($request_url) or die("url not loading");
$status = $xml->Response->Status->code;
if (strcmp($status, "200") == 0) {
// Successful geocode
$geocode_pending = false;
$coordinates = $xml->Response->Placemark->Point->coordinates;
$coordinatesSplit = split(",", $coordinates);
// Format: Longitude, Latitude, Altitude
$lat = $coordinatesSplit[1];
$lng = $coordinatesSplit[0];
$query = sprintf("UPDATE markers2 " .
" SET lat = '%s', lng = '%s' " .
" WHERE id = '%s' LIMIT 1;",
mysql_real_escape_string($lat),
mysql_real_escape_string($lng),
mysql_real_escape_string($id));
$update_result = mysql_query($query);
if (!$update_result) {
die("Invalid query: " . mysql_error());
}
} 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);*/
?>
Soffrire sempre mollare mai