Domanda

So che i bit appena uscito oggi, ma una delle prime cose che voglio fare con la appena rilasciato Windows Phone 7 SDK è messo una mappa sullo schermo e fare un giro.

Ho scaricato l'ultima versione del Maps Silverlight controllo e ha aggiunto i riferimenti alla mia domanda. È un dato di fatto, la vista progettazione VS 2010 del MainPage.xaml mostra il controllo mappa dopo aver aggiunto lo spazio dei nomi e mettendo il controllo.

Sto utilizzando la VS 2010 versione disponibile Express che viene fornito con il Win Phone 7 SDK e l'utilizzo dell'apparecchio Nuovo progetto -.> Di Windows Phone Application template

Quando provo a costruire ricevo due avvisi relativi alla DLL Microsoft.Maps.MapControl.

  

Attenzione 1 Il riferimento primario   "Microsoft.Maps.MapControl,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" non poteva   essere risolto perché ha una indiretta   dipendenza dal complesso quadro   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e", che   non poteva essere risolto nel momento   quadro mirato.   "Silverlight, Version = v4.0, Profilo = WindowsPhone".   Per risolvere questo problema, rimuovere   il riferimento   "Microsoft.Maps.MapControl,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" o   retarget l'applicazione per un   Versione quadro che contiene   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e".

     

Attenzione 2 Il riferimento primario   "Microsoft.Maps.MapControl.Common,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" non poteva   essere risolto perché ha una indiretta   dipendenza dal complesso quadro   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e", che   non poteva essere risolto nel momento   quadro mirato.   "Silverlight, Version = v4.0, Profilo = WindowsPhone".   Per risolvere questo problema, rimuovere   il riferimento   "Microsoft.Maps.MapControl.Common,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL" o   retarget l'applicazione per un   Versione quadro che contiene   "System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e".

Sono sporgendosi verso qualche modo di aggiungere lo System.Windows.Browser alla versione quadro mirato. Ma io non sono nemmeno sicuro se questo è possibile.

Per essere più precisi; Sto cercando un modo per ottenere il controllo Maps Silverlight su una domanda di serie di Windows Phone 7. Se possibile.

Grazie.

È stato utile?

Soluzione 2

Se si aggiunge un riferimento a System.Windows.Browser.dll, di solito si trova in una delle directory di versione in " C: \ Program Files \ Microsoft Silverlight " (la mia era in C: \ Programmi \ Microsoft Silverlight \ 3.0.50106.0), l'applicazione a costruire e si sarà in grado di vedere la mappa nell'emulatore quando si esegue.

La mappa si sposterà in giro bene, ma la piccola sfera di navigazione sembra essere compensato da un angolo. Non so cosa sta succedendo con questo.

C'è anche una bella scrittura di ottenere la mappa per lavorare a Silverlight Hack

Modifica

Come già detto in altri commenti. Questo non è probabilmente andando a lavorare su hardware reale. Ma dal momento che l'hardware reale non sta per essere venuta fuori per altri 6 mesi, immagino di essere in grado di ottenere qualcosa in l'emulatore è meglio di niente.

Altri suggerimenti

Controllo

mappe di Bing per Silverlight desktop non è supportato in Windows Phone. Si consiglia di utilizzare la BingMapsTask .

Si sta vedendo l'errore perché non v'è alcun riferimento System.Windows.Browser.dll per Windows Phone. Se si seleziona la "Add Reference" in Visual Studio 2010 Express, non v'è alcun riferimento a disposizione System.Windows.Browser.dll.

Si può anche guardare al http://4square.codeplex.com/ . Si utilizza l'API di Bing Maps per tirare giù mappa immagini ecc direttamente, e poi lavorare con loro in WP7.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top