Calcola Percorso con Google Maps - saddr e daddr

di Anonimizzato18375 il
9 risposte
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

  • 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?
  • 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.
  • 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 !!!
  • 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
  • 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.
  • 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.
  • 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/
  • 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.
  • 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