Tra le novità annunciate con il rilascio della versione 6.1 di Virtual Earth e del relativo Virtual Earth Map Control, ho voluto provare
Per istanziare una mappa utilizzando il nuovo controllo, basta specificare il codice seguente, in cui potete notare
Il seguente codice serve per istanziare il controllo e visualizzare la mappa in un punto da me scelto ed espresso in termini di latitudine e longitudine. Il valore 18 è il livello di zoom, potete vedere tutti i dettagli del metodo LoadMap qui.
A questo link trovate invece l'elenco di tutte le modalità di visualizzazione supportate.
Il risultato è il seguente: in cui notate i nomi delle strade in overlay alla mappa e il controllo 'in italiano'
Ora calcoliamo il percorso tra due punti, non scelti a caso, il primo si trova in un senso unico, il secondo fuori dal senso unico, come avrete modo di notare meglio nel seguito. Ora se fossimo in macchina, e fossimo contro-mano, dovremmo percorre il senso unico interamente e fare "il giro" per raggiungere il secondo punto, invece se fossimo a piedi, le cose sarebbero più semplici.
Mi spiego meglio: scrivendo questo codice:
Il risultato è il seguente in cui si vede che non percorriamo il senso-unico contro mano sulla via Ghiberti.
Ora invece specifichiamo nella classe VERouteOptions la possibilità di calcolare il percorso a piedi, grazie al valore della proprietà RouteMode che andiamo ad impostare a VERouteMode.Walking.
Ecco il codice:
Ed il risultato, che in modo evidente dimostra che stiamo andando contro-mano, ma perchè siamo a piedi!
Le nuove API di Virtual Earth 6.1 ed il relativo Map Control, offrono sicuramente funzionalità interessanti anche per il mercato italiano, come quelle mostrate. Potete già consultare la documentazione on line e il nuovo interactive SDK.
Trovate l'esempio di codice di questo post al link che è una semplice pagina HTML.
Happy coding with Windows Live
PingBack from http://microsoftnews.askpcdoc.com/?p=2380