Visualizzazione dei risultati da 1 a 6 su 6

Discussione: link googlempas in php

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    link googlempas in php

    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

  2. #2
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    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

  5. #5
    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...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.