문제

나는 오늘 방금 비트가 나왔다는 것을 알고 있지만, 내가하고 싶은 첫 번째 일 중 하나는 새로 출시 된 Windows Phone 7 SDK 스크린에지도를 올려 놓고 엉망입니다.

최신 버전의 The를 다운로드했습니다 실버 라이트 맵 제어 내 응용 프로그램에 대한 참조를 추가했습니다. 사실, MainPage.xaml의 VS 2010 디자인보기는 네임 스페이스를 추가하고 컨트롤을 배치 한 후 맵 컨트롤을 보여줍니다.

Win Phone 7 SDK와 함께 제공되는 제공된 VS 2010 Express 버전을 사용하고 있으며 새로운 프로젝트 -> Windows Phone 응용 프로그램 템플릿을 사용했습니다.

내가 빌드하려고 할 때 나는 Microsoft.maps.mapControl dll 's와 관련된 두 가지 경고를받습니다.

경고 1 기본 참조 "Microsoft.maps.mapControl, 버전 = 1.0.1.0, Culture = Neutral, Public Keytoken = 498D22D7936B73, ProcessorArchitecture = MSIL"은 FRAMOWT "System.Windows.Browser에 대한 구분되지 않기 때문에 해결할 수 없기 때문에 해결할 수 없습니다. , 버전 = 2.0.5.0, 문화 = 중립, publicKeyToken = 7CEC85D7BEA7798E "는 현재 대상 프레임 워크에서 해결할 수 없었습니다. "Silverlight, 버전 = v4.0, 프로파일 = WindowsPhone". 이 문제를 해결하려면 "microsoft.maps.mapcontrol, version = 1.0.1.0, culture = neutral, publickeyToken = 498D0D222D7936B73, processorArchitecture = msil"을 제거하거나 "system.windows.browser를 포함하는 프레임 워크 버전으로 응용 프로그램을 다시 표적하십시오. , 버전 = 2.0.5.0, 문화 = 중립, publicKeyToken = 7CEC85D7BEA7798E ".

경고 2 기본 참조 "Microsoft.maps.mapControl.common, 버전 = 1.0.1.0, Culture = Neutral, Public KeyToken = 498D0D222D7936B73, ProcessorArchitecture = MSIL"은 프레임 워크 어셈블리에 대한 간접적 인 의존성을 갖기 때문에 해결할 수 없기 때문에 "System.Windows. .Browser, 버전 = 2.0.5.0, Culture = Neutral, PublicKeyToken = 7CEC85D7BEA7798E "는 현재 대상 프레임 워크에서 해결할 수 없습니다. "Silverlight, 버전 = v4.0, 프로파일 = WindowsPhone". 이 문제를 해결하려면 "microsoft.maps.mapcontrol.common, version = 1.0.1.0, culture = neutral, public Keytoken = 498D0D22D7936B73, ProcessorArchitecture = MSIL"참조를 제거하십시오. .Browser, 버전 = 2.0.5.0, Culture = Neutral, PublicKeyToken = 7cec85d7bea7798e ".

Targeted Framework 버전에 System.Windows.Browser를 추가하는 방법에 기대고 있습니다. 그러나 그것이 가능한지조차 확실하지 않습니다.

더 구체적으로; Windows Phone 7 시리즈 응용 프로그램에서 Silverlight Maps를 제어 할 수있는 방법을 찾고 있습니다. 가능하다면.

감사.

도움이 되었습니까?

해결책 2

system.windows.browser.dll에 대한 참조를 추가하면 일반적으로 버전 디렉토리 중 하나에 위치한 "C : Program Files Microsoft Silverlight"(광산은 C : Program Files Microsoft Silverlight 3.0.50106.0에 있었음) 응용 프로그램이 빌드되며 실행할 때 에뮬레이터에서 맵을 볼 수 있습니다.

지도는 잘 움직일 것이지만 작은 내비게이션 오브가 코너에서 오프셋 된 것 같습니다. 그것으로 무슨 일이 일어나고 있는지 잘 모르겠습니다.

지도를 얻는 것에 대한 좋은 글도 있습니다. 실버 라이트 해킹

편집하다

다른 의견에서 언급했듯이. 이것은 아마도 실제 하드웨어에서 작동하지 않을 것입니다. 그러나 실제 하드웨어는 6 개월 동안 나오지 않을 것이기 때문에 에뮬레이터에서 무언가를 얻을 수 있다는 것은 아무것도 아닌 것보다 낫습니다.

다른 팁

Desktop Silverlight의 Bing Maps Control은 Windows Phone에서 지원되지 않습니다. 사용하고 싶을 수도 있습니다 Bingmapstask 대신에.

Windows Phone 용 System.windows.browser.dll 참조가 없기 때문에 오류가 표시됩니다. Visual Studio 2010 Express에서 "참조 추가"를 확인하면 System.windows.browser.dll에 대한 참조가 없습니다.

당신은 또한 볼 수 있습니다 http://4square.codeplex.com/. Bing Maps API를 사용하여 맵 이미지 등을 직접 끌어 내린 다음 WP7에서 작업합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top