Virtual Earth 6.1
Tra le novità annunciate con il rilascio della versione 6.1 di Virtual Earth e del relativo Virtual Earth Map Control, ho voluto provare
- il nuovo controllo localizzabile in italiano
- la nuova vista Ibrida a volo d'uccello (Bird's Eye Hybrid )
- e la possibilità di scegliere un percorso tra due punti specificando se siamo a piedi o in auto ( comodo nel caso di sensi unici )
Il nuovo Controllo
Per istanziare una mappa utilizzando il nuovo controllo, basta specificare il codice seguente, in cui potete notare
- il numero di versione del controllo stesso (6.1)
- il mercato di riferimento "it-it" per l'italia, che permette di avere un'interfaccia con le scritte in italiano
- VEMapStyle.BirdseyeHybrid consentendo alla mappa di partire con la nuova modalità e avere una vista a 45 gradi con, impresse sopra la mappa, il nome delle vie e la direzione di percorrenza delle strade
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'
Calcoliamo il percorso tra due punti in macchina e a piedi
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!
Conclusione
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
Comments
- Anonymous
April 14, 2008
PingBack from http://microsoftnews.askpcdoc.com/?p=2380