Uso de BingMapsDirectionsTask

Un launcher nuevo en Windows Phone 7 Mango el BingMapsDirectionsTask el cual se encarga de lanzar la aplicación  de Bing Maps con este launcher podemos escribir dos direcciones una de inicio y otra de fin, en otro caso nos trazara una ruta que hay que tomar del punto inicial al punto final indicándonos cuantos metros hay que seguir hasta llegar a nuestro destino ya sea si vamos en automóvil o caminando e inclusive nos puede ir narrando la ruta.

Ya que tenemos un pequeño panorama del funcionamiento de este launcher ahora abrimos Visual Studio 2010 y creamos un nuevo proyecto de tipo Windows Phone Application en mi caso le pondré “GPSBing”  la versión del emulador será la 7.1, una vez creado dicho proyecto ahora añadiremos un botón el cual al darle click nos mostrara el BingMapsDirectionsTask y que establezca una ruta entre dos puntos que yo le indique.

Ahora lo primero que hay que hacer es dentro del Toolbox arrastrar un botón como se muestra a continuación:

image

Ahora en references tenemos que asignar la siguiente referencia:

image

image

En el código agregaremos la libreria: “Using System.Device.Location” y la de “Using Microsoft.Phone.Tasks”

Ahora en el evento click del botón asignaremos la primera tarea que es crear un objeto de tipo BingMapsDirectionsTask:

BingMapsDirectionsTask direccionBing = new BingMapsDirectionsTask();

Ejecutamos la aplicación ya que necesitamos saber las coordenadas del lugar de inicio en este caso será Coatzacoalcos para lo cuál hay que seguir los siguientes pasos:

image

image

Realizado todo esto copiamos el Current Location que es el que contiene las coordenadas de donde se encuentra Coatzacoalcos.

Regresamos al código y escribimos el siguiente código:

En este primero creamos un objeto de localización en donde asignaremos las coordenadas por donde nos vamos a desplazar

GeoCoordinate localizacionCoatza = new GeoCoordinate(18.1386, -094.4378);

Establecer la etiqueta que queremos que se muestre en pantalla

LabeledMapLocation etiquetaCoatzaLocalizacion = new LabeledMapLocation(“Centro”, localizacionCoatza);

Asignar la dirección final la cuál será etiquetaCoatzaLocalizacion

direccionBing.End = etiquetaCoatzaLocalizacion;

Por último mostramos la dirección del mapa

direccionBing.Show();

Ejecutemos la aplicación y se realizará lo siguiente:

Abriremos el “Additional Tools” y buscamos Coatzacoalcos

image

Ahora damos click sobre el boton

image

Al dar click en el boton preguntara que si desea activar localización le damos “Allow”

image

Para terminar nos queda lo siguiente:

image

image

Espero les sea de ayuda este tutorial, si tienes alguna duda no dudes en preguntar.

Saludos!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s