[Windows Phone]應用Pushpin

  • 2498
  • 0
  • 2014-01-22

[Windows Phone]應用內建的Pushpin

之前寫了一篇[Windows Phone]簡單的使用MAP經緯度定位一個點。 ,不過對使用者來說卻是看不太懂,

因為沒有「大頭針」指向地圖上的位置,讓使用者看了霧颯颯。

這裡要介紹Pushpin的應用,讓使用者能一目瞭然的看到APP所要表達的位置。

 

1.請用NuGet安裝Toolkit ,請參閱[Windows Phone]Toolkit的ListPicker應用。

 

 

2.新增一個Map物件,請參閱[Windows Phone]簡單的使用MAP經緯度定位一個點。

 

 

3.之後回到mainpage,加入「using Microsoft.Phone.Maps.Toolkit;」、「using Microsoft.Phone.Maps.Controls;」及「using System.Device.Location;」

接著宣告Pushpin

   1: Pushpin pin = new Pushpin();

 

 

宣告地圖層

   1: MapLayer layer = new MapLayer();//宣告並建立地圖層

 

 

宣告覆蓋層

   1: MapOverlay overlay = new MapOverlay();//宣告並建立覆蓋層

 

 

設定pushpin要顯示的文字

   1: pin.Content = "桃園機場";//設定pushpin要顯示的文字

 

 

之後將pushpin加入覆蓋層

   1: overlay.Content = pin;//將pushpin加入至覆蓋層

 

 

再將覆蓋層定位

   1: overlay.GeoCoordinate = new GeoCoordinate(25.081411, 121.232487);

 

將覆蓋層加入至地圖層

   1: layer.Add(overlay);

 

最後將地圖層加入至map物件

   1: map1.Layers.Add(layer);

 

 

結果

wp_ss_20131205_0001[1]

 

 

Reference

[Windows Phone] 地圖覆疊層控制項(MapOverlay )

Windows Phone 7 - 學習Location Service與Map地圖

Maps in Windows Phone 8 and Phone toolkit: a winning team – Part 1

 

 

若有觀念錯誤、內容錯誤,勞請告知。 謝謝。

若要轉載請註明出處,謝謝。