In Windows Phone le applicazioni hanno la possibilità di relazionarsi con tutto il software del dispositivo attraverso l'uso di task e chooser. Tramite essi è possibile scegliere indirizzi, mandare SMS, scattare foto e con Windows Phone 7.1 è stata introdotta la possibilità di sfruttare le mappe basate su Bing.
Attraverso il BingMapsTask e il BingMapsDirectionsTask è possibile rispettivamente mostrare la mappa su una posizione precisa o ottenere le indicazioni stradali/pedonali per raggiungerla. Il primo task permette di specificare la posizione, attraverso la proprietà Center, oppure il termine da ricercare sulla mappa, attraverso SearchTerm; se si omette la posizione verrà utilizzata quella corrente dell'utente. Ecco quindi un esempio di utilizzo:
BingMapsTask maps = new BingMapsTask(); maps.SearchTerm = "cafè"; maps.ZoomLevel = 2; maps.Show();
In modo altrettanto semplice, la classe BingMapsDirectionsTask permette tramite Start e End di specificare le posizioni di partenza e di arrivo. Se omessa la prima verrà utilizzata la posizione attuale dell'utente e viceversa.
BingMapsDirectionsTask maps = new BingMapsDirectionsTask(); Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); maps.Start = new LabeledMapLocation("Roma", new GeoCoordinate(41.9024, 12.4576)); maps.Show();
Le posizioni di inizio e fine si possono specificare tramite l'oggetto LabeledMapLocation, il quale permette di etichettare il segnaposto sulla mappa. A causa di un bug è necessario applicare un workaround che va ad agire sulla Culture per simulare la lingua inglese.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Utilizzare DeepSeek R1 con Azure AI
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Migliorare l'organizzazione delle risorse con Azure Policy
Referenziare un @layer più alto in CSS
Gestire gli accessi con Token su Azure Container Registry
Recuperare App Service cancellati su Azure
Configurare e gestire sidecar container in Azure App Service
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Gestire progetti .NET + React in .NET Aspire
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Creare una libreria CSS universale: Immagini