Calcola Percorso con Google Maps - saddr e daddr

di il
9 risposte

Calcola Percorso con Google Maps - saddr e daddr

Se volessi visualizzare il percorso di google maps sul mio database, partendo dalla mia sede fino all'indirizzo impostato nel record corrente, i comandi saddr e daddr sono giusti ?

9 Risposte

  • Re: Calcola Percorso con Google Maps - saddr e daddr

    ProgrammD ha scritto:


    visualizzare il percorso di google maps sul mio database
    In che modo? Cosa devi fare?

    ProgrammD ha scritto:


    comandi saddr e daddr
    Da dove li hai presi? Che cosa sono?
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Domanda:
    Visualizzare nel tuo Database cosa significa per te...?
    Se pensi di vedere la mappa... scordatelo, lo puoi fare se implementi un Oggetto WEBBROWSER...

    Se vuoi la lista con i calcoli delle distanze usando il motore di calcolo di Google Maps allora la cosa non è complessissima ma nemmeno banale...

    http://analystcave.com/excel-calculate-distances-between-addresses/
    http://oco-carbon.com/coding/google-excel-distance-function/
    http://www.myengineeringworld.net/2013/08/custom-vba-trip-distance-function-google-directions-api.html

    Da STUDIARE BENE.
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Il mio database visualizza la mappa di dove mi trovo io. E' come un collegamento, clicco su un pulsante e compare la mappa di google maps con il mio indirizzo.
    Su un altro pulsante, invece, chiedo ad access di calcolarmi il percorso da dove sto io fino all'indirizzo indicato nel record corrente sul database.
    La stringa vba, che funziona parzialmente, è:

    strLinkUrl = "saddr= XXXX, Via ZZZZZZ, 01, DDDDD CCCCCCCC YY Italia & daddr=" & Me. (segue l'indirizzo riportato nel record corrente del database)

    Questa stringa mi permette di vedere dove mi trovo io ma non mi calcola il percorso fin dove voglio. In pratica dopo aver aperto google maps in una nuova pagina, la destinazione la devo scrivere io. Invece dovrebbe essere tutto automatico !!!
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Le chiamate con saddr (start-address per il punto di partenza) e daddr (destination-address per il punto di arrivo) devono essere fornite secondo le specifiche delle API di Google Maps; quindi con le virgole per i separatori fra città ed indirizzo e senza spazi nella composizione dell'indirizzo che vanno sostituiti con il simpolo più ("+")-
    As esempio per un percorso fra:
    Roma - Via dei Fori Imperiali 2
    e
    Milano - Piazza Duomo 1
    deve essere effettuata una chiamata a Google Maps del tipo :
    
    http://maps.google.com/maps?saddr=roma,via+fori+imperiali+2&daddr=milano,piazza+duomo+1
    
    che si trasforma, in base alla direzione (Roma-Milano), in:
    
    https://www.google.com/maps/dir/roma,via+fori+imperiali+2/milano,piazza+duomo+1
    
    Poi se devi gestire il percorso con le tratte intermedie, memorizzando i dati in Access, devi effettuare delle chiamate in modo da ottenere un file XML che ti restituisca le informazioni relative e puoi vedere il demo scaturito dalla seguente discussione:
    http://forum.ialweb.it/forum_posts.asp?TID=1499357
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    willy55 ha scritto:


    Le chiamate con saddr (start-address per il punto di partenza) e daddr (destination-address per il punto di arrivo) devono essere fornite secondo le specifiche delle API di Google Maps; quindi con le virgole per i separatori fra città ed indirizzo e senza spazi nella composizione dell'indirizzo che vanno sostituiti con il simpolo più ("+")-
    As esempio per un percorso fra:
    Roma - Via dei Fori Imperiali 2
    e
    Milano - Piazza Duomo 1
    deve essere effettuata una chiamata a Google Maps del tipo :
    
    http://maps.google.com/maps?saddr=roma,via+fori+imperiali+2&daddr=milano,piazza+duomo+1
    
    che si trasforma, in base alla direzione (Roma-Milano), in:
    
    https://www.google.com/maps/dir/roma,via+fori+imperiali+2/milano,piazza+duomo+1
    
    Poi se devi gestire il percorso con le tratte intermedie, memorizzando i dati in Access, devi effettuare delle chiamate in modo da ottenere un file XML che ti restituisca le informazioni relative e puoi vedere il demo scaturito dalla seguente discussione:
    http://forum.ialweb.it/forum_posts.asp?TID=1499357

    Grazie dell'aiuto.
    Funziona bene adesso.
    Tanti auguri per un santo Natale e felice Anno Nuovo.
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Non apro un nuovo argomento ma tiro su questo perché il tipo di domanda è la stesse.
    In un maschera di Access, dopo aver inserito il pulsante che mi calcola la distanza tra due sedi sul territorio, vorrei visualizzare anche il meteo dalla sede di partenza (che viene inserita nel codice VBA) a quella di arrivo ( che viene digitata sulla maschera di Access).
    Ad esempio, se devo viaggiare dalla Calabria (Reggio Calabria) fino al Bolzano, voglio, dopo aver indicato l'indirizzo di arrivo nella maschera di Access, visualizzare il tempo meteo lungo il percorso. Si può fare ?

    Saluti.
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Google, a partire dal 2011, aveva posto l'applicazione per Weather e Cloud all’interno di Google-Maps
    http://lifehacker.com/5832211/get-the-weather-in-google-maps
    http://googlegeodevelopers.blogspot.it/2012/04/weather-layer-now-available-in-google.html
    Quindi per impiegare il layer metereologico di Google (che si appoggiava al sito Weather.com di The Weather Channel) era sufficiente (nella barra) indicare:
    
    http://maps.google.com/maps?lci=weather
    
    per ottenere sulla mappa, in sovrapposizione, le icone con i dati meteo e di temperatura dei luoghi più significativi presenti, in modo da avere una situazione di insieme della zona:
    https://www.seroundtable.com/google-maps-weather-13892.html
    http://mondouebbe.blogspot.it/2011/08/vedere-che-tempo-fa-con-google-maps.html
    http://it.wikihow.com/Visualizzare-le-Informazioni-Meteo-in-Google-Maps
    Dal 2015 questa funzionalità non è stata resa disponibile e si è invece offerta l’opportunità di avere la situazione, più aggiornata, su uno specifico posto:
    http://www.programmez.com/actualites/google-annonce-la-fin-des-api-panoramio-et-weather-de-google-maps-v3-20986
    http://reflector.sota.org.uk/t/google-maps-removes-weather-and-panoramio-layers/11026
    http://www.webnews.it/2014/11/19/google-maps-meteo
    Pertanto per avere la situazione di Roma o Milano, in tempo reale, è necessario indicare ciascun luogo, come ad esempio:
    
    https://www.google.it/maps/place/Roma/
    https://www.google.it/maps/place/Milano/
    
    Qualora, invece, si voglia il vecchio layout, per avere una situazione meteo di insieme ed aggiornata in tempo reale, si rende necessario impiegare le API di Google Maps (realizzando una specifica sovrapposizione ) oppure utilizzare un sito alternativo a cui accedere per avere la situazione meteorologica o infine impiegare una tool-bar della situazione meteo che si adatti alla posizione selezionata.
    I seguenti link forniscono elementi introduttivi alla tematica:
    https://googleblog.blogspot.it/2011/08/rain-or-shine-see-weather-in-google.html
    http://openweathermap.org/example
    http://www.ilmeteo.it/percorso
    http://www.makeuseof.com/tag/view-weather-forecasts-browser-toolbar-weather-watcher-chrome/
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Tiro su la discussione, in quanto vorrei continuare il discorso.

    Vorrei un piccolo aiuto per modificare il testo VBA che allego, per fare in modo che impostando su Access la sede di partenza e la sede di arrivo poi visualizzo il meteo del tragitto, o anche solo il meteo della sede di arrivo.
    Il VBA è:
    ...................................................................
    Private Sub cmdvisualizzameteo_Click()
    Dim strLinkUrl As String
    Dim strPath As String
    Dim strAddr() As String
    Dim i As Integer
    strPath = "...sito web meteo..."
    strLinkUrl = Me.cbosedearrivo & " " & Me.Indirizzo & " " & Me.NumCivico & " " & Me.Comune & " " & Me.Cap
    strAddr = Split(strLinkUrl, " ", , vbTextCompare)
    strLinkUrl = ""
    For i = LBound(strAddr()) To UBound(strAddr())
    strLinkUrl = strLinkUrl & strAddr(i) & "+"
    Next i
    strLinkUrl = Left(strLinkUrl, Len(strLinkUrl) - 1)
    Me.cmdvisualizzameteo.HyperlinkAddress = strPath & "q= " & strLinkUrl
    End Sub
    .............................
    Come è modificabile ?

    Cordiali saluti.
  • Re: Calcola Percorso con Google Maps - saddr e daddr

    Ma non sarebbe meglio tu leggessi bene i Link che ti ha fornito Willy, e magari ne cercassi di alternativi e poi provassi a fare tu qualcosa...?
    Poi in caso di insuccessi, ci dici cosa hai provato a fare, che errori hai ricevuto ecc....

    L'impressione che si ha leggendoti è che tu chieda la pappa pronta... ma sappiamo che non è così, quindi aiutaci...!
Devi accedere o registrarti per scrivere nel forum
9 risposte