Pregunta

Sé que los bits acaba de salir hoy, pero una de las primeras cosas que quiero hacer con el recién lanzado Windows Phone 7 SDK se pone un mapa en la pantalla y perder el tiempo.

He descargado la última versión de la Silverlight mapas de control y ha añadido las referencias a mi solicitud. Como cuestión de hecho, la vista de diseño VS 2010 de la MainPage.xaml muestra el control del mapa después de añadir el espacio de nombres y colocando el control.

Estoy usando la versión expreso VS 2010, siempre que viene con el SDK Win Phone 7 y de haber utilizado el nuevo proyecto -.> Plantilla Aplicación Windows Phone

Cuando intento para construir consigo dos advertencias relacionadas con la DLL de Microsoft.Maps.MapControl.

  

Warning 1 La referencia primaria   "Microsoft.Maps.MapControl,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" No se pudo   resolverse, ya que tiene un efecto indirecto   dependencia en el conjunto de marco   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e", que   No se pudo resolver en el momento   marco de destino.   "Silverlight, versión = v4.0, Perfil = Windows Phone".   Para resolver este problema, quite   la referencia   "Microsoft.Maps.MapControl,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" o   reorientar su aplicación a una   versión marco que contiene   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e".

     

Warning 2 La referencia primaria   "Microsoft.Maps.MapControl.Common,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" No se pudo   resolverse, ya que tiene un efecto indirecto   dependencia en el conjunto de marco   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e", que   No se pudo resolver en el momento   marco de destino.   "Silverlight, versión = v4.0, Perfil = Windows Phone".   Para resolver este problema, quite   la referencia   "Microsoft.Maps.MapControl.Common,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" o   reorientar su aplicación a una   versión marco que contiene   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e".

Me estoy inclinando hacia alguna forma de añadir el System.Windows.Browser a la versión del marco de destino. Pero no estoy seguro si eso es posible.

Para ser más específicos; Estoy buscando una manera de conseguir el control de Silverlight Mapas arriba en una aplicación Windows Phone 7 Series. Si es posible.

Gracias.

¿Fue útil?

Solución 2

Si se agrega una referencia a System.Windows.Browser.dll, que normalmente se encuentra en uno de los directorios de versión en " C: \ Archivos de programa \ Microsoft Silverlight " (la mía era en C: \ archivos de programa \ Microsoft Silverlight \ 3.0.50106.0), la solicitud será construir y usted será capaz de ver el mapa en el emulador cuando se ejecuta.

El mapa se moverá alrededor bien, pero el pequeño orbe de navegación parece estar desplazado de la esquina. No está seguro de lo que está pasando con eso.

Hay también un buen escritura de conseguir el mapa para trabajar en Silverlight Hack

Editar

Como se ha mencionado en otros comentarios. Esto probablemente no va a funcionar en el hardware real. Pero ya que el hardware real no va a estar saliendo por otros 6 meses, supongo que ser capaz de conseguir algo en el emulador es mejor que nada.

Otros consejos

Control

Los mapas de Bing para Silverlight escritorio no es compatible con Windows Phone. Es posible que desee utilizar el BingMapsTask lugar.

Estás viendo el error porque no hay ninguna referencia System.Windows.Browser.dll para el teléfono de Windows. Si marca la opción "Agregar referencia" en Visual Studio 2010 Express, no hay referencia de que dispone System.Windows.Browser.dll.

También puede buscar en http://4square.codeplex.com/ . Utiliza la API de Bing Maps para tirar hacia abajo imágenes de mapas, etc directamente, y luego trabajar con ellos en WP7.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top