[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);
結果
Reference
[Windows Phone] 地圖覆疊層控制項(MapOverlay )
Windows Phone 7 - 學習Location Service與Map地圖
Maps in Windows Phone 8 and Phone toolkit: a winning team – Part 1
若有觀念錯誤、內容錯誤,勞請告知。 謝謝。
若要轉載請註明出處,謝謝。