[Windows Store App] 在Windows Store App中使用Bing Maps SDK

  • 3263
  • 0

[Windows Store App] 在Windows Store App中使用Bing Maps SDK

最近在研究Windows Store App(也就是過去稱的Metro Style App)時,因為要使用到地圖不過卻發現Windows Store App並不像Windows Phone一樣內建有Map控制項可以使用,不過還是可以從官方下載Bing Maps SDK for Metro style apps(Beta)後安裝使用,從名稱來猜想或許也是因為目前還處在Beta版本所以就來不及成為內建的控制項之一吧(就連Metro style這個名字都還沒改掉…)。

另外這邊要注意的是下面連結的SDK是給Windows 8 RTM版本使用的(本文也是以RTM版本示範),如果是之前的Windows 8 Release Preview版本的話,必須使用這裡下載的SDK

 

http://visualstudiogallery.msdn.microsoft.com/bb764f67-6b2c-4e14-b2d3-17477ae1eaca

image

 

安裝好後,在專案當中要使用的話必須先加入Reference,把Bing Maps for C#, C++, or Visual Basic加入進去,這邊有一點要特別注意,如果Windows Store App是C#或Visual Basic專案的話,還要再加入一個Microsoft Visual C++ Runtime Package才可以正常運作(本文是以C#專案為範例)

image

 

接著再選到BUILD底下的Configuration Manager

image

 

把Active solution configuration設定為Debug,而Active solution platform設為ARM或x64或x86

image

 

上述都弄完後就可以在XAML當中加入Map控制項,使用的方式基本上跟過去Silverlight或Windows Phone上的Map差不多,不過執行後發現中間有個BETA的大字,應該是因為目前版本還是BETA關係,之後正式版本後應該就不會有了,而在本文最後面也有附上官方範例的連結可以參考

image

 

不過從上圖的執行結果可以看到目前BETA中的Bing Map控制項還是顯示英文,但有趣的是,在Windows 8 RTM中的地圖APP一樣使用Bing Map,但是已經擁有中文語系了(原本都不敢期待Bing Map有中文街道的一天了…),所以感覺好像可以有那麼點希望可以期待之後正式版的Bing Map控制項支援中文XD

image

 

參考:

Bing Maps SDK for Windows Store apps (RTM Beta) Samples

MSDN: Bing Maps for Metro Style Apps