Con risposta Problema GeoCoordinate con bingMapsDirectionsTask

  • lunedì 16 luglio 2012 21:57
     
     

    Salve,
    ho scritto un piccolo pezzo di codice che mi dovrebbe creare l'itinerario tra la posizione corrente e l'arrivo di cui già ho le coordinate (latitudine e longitudine).

    Ecco il codice che viene eseguito quando clicco un button:

    Dim coordinate As GeoCoordinate
            Dim bingMapsDirectionsTask As BingMapsDirectionsTask = New BingMapsDirectionsTask()
            coordinate = New GeoCoordinate(lat, lon)        
            Dim arrivo As LabeledMapLocation = New LabeledMapLocation(titolo1.Text, coordinate)
            bingMapsDirectionsTask.End = arrivo
            bingMapsDirectionsTask.Show()

    purtroppo non trova mai la destinazione e mi dice "Non ho trovato la destinazione. La destinazione deve essere un indirizzo".

    Sostituendo l'arrivo con:
            Dim arrivo As LabeledMapLocation = New LabeledMapLocation("Salerno", Nothing)

    Funzione perfettamente.

    Premetto che non ho inserito nessuna key per le mappe bing, non credo possa essere questo il problema visto che la mappa viene chiamata in automatico dal task.

    Spero di essere stato chiaro.

    Grazie, 
    Andrea

Tutte le risposte

  • martedì 17 luglio 2012 07:25
     
     Con risposta

    Ciao,

    dici bene, la key di bing maps è necessaria solo se dentro le tua app utilizzi il controllo Map.

    Il codice che hai postato funziona senza problemi sul telefono mentre sull'emulatore ottengo lo stesso messaggio di errore.

    Stando a quanto scritto qui, se imposti solo la label verrà fatta una ricerca, se invece imposti anche le coordinate la label assume uno scopo puramente grafico.

    Infatti ho provato ad inserire come label "Milano" e come coordinate quelle di Roma ed effettivamente mi ha calcolato il percorso per Roma.

    Stefano



  • martedì 17 luglio 2012 08:38
     
     

    Grazie Stefano,
    per ora lascio così poi quando la proverò sul telefono controllerò che funzioni.

    Gentilissimo