2012-10-15 18 views
0

我是C#的新手,並且正在開發Windows應用商店應用,該應用可讓用戶點按地圖上的位置以放置標記,爲該位置保存標題和說明。我發現Android的overlayItem類與我的應用程序類似,因爲它爲每個overlayItem包含一個Geopoint和2個字符串。 我已經搜索了在我的應用程序中使用的C#示例,但最終以圓圈形式出現,所以我只是想知道是否有已經存在的可能適合的類,或者是否會更好地創建自己的類?
我正沿着這個線路思考的東西,使自己的get和set方法:將自定義引腳添加到Windows應用商店應用中的bing地圖

class windowsOverlayItem{ 
Location loc; 
String title; 
String description; 
Pushpin pin; 
} 

我已經發現了一些地圖的例子,但沒有真正去任何深度。 任何幫助將是偉大的!提前致謝!

回答

0

我終於想通了,標籤和名稱可以用於我需要爲每個圖釘和位置保存的信息。 下面是一個簡短的例子,當我想添加一個新的圖釘到我的地圖並保存一些細節。

MyMap.Children.Add(newpin); 
MapLayer.SetPosition(newpin, loc); 
newpin.Name = title; 
newpin.Tag = newpin.Tag as String; 
newpin.Tag = description; 
1

Bing Maps C# Pushpin Sample實現了這一點。看看它的代碼瞭解更多細節。

+0

感謝您的回答麥克。那個圖釘樣本是我大部分要去的。到目前爲止,我的應用程序在我的當前位置放置了一個圖釘,當我點擊它時,對話框顯示「你在這裏」。我也可以點擊地圖上的任何地方,更多的標記將被放置在這些位置。我真正堅持的是最好的方法來點擊一個位置,有一些文本輸入框讓用戶輸入關於該位置的細節並放置一個圖釘,這樣當圖釘再次點擊時它會顯示輸入的細節先前。如果這可以幫助,我可以發佈我的代碼的主要部分? –

相關問題