2011-10-06 50 views
0

奇怪的一個位。我最近開始WP7開發,並試圖通過我寫的iOS應用程序進行移植。應用程序的一部分涉及使用經度和緯度在地圖上放置圖釘。我已經使用這個工作的罰款:Windows Phone 7 - 地圖PushPin不隨地圖移動?

Pushpin pushpin = new Pushpin(); 
    Location location = new Location(); 
    location.Latitude = lat; 
    location.Longitude = lng; 
    pushpin.Location = location; 
    pushpin.Name = name; 
    MyMap.Children.Add(pushpin); 

引腳顯示正常,但是當我拖動地圖或縮放,引腳保持在屏幕的中心點,而不是在相關的地圖它的位置。因此,如果用戶將地圖拖動到左側,則該引腳停留在屏幕中央的位置,而不是堅持地圖上的座標。

有什麼我需要設置,但我目前失蹤?感謝您的任何幫助

回答

0

您指定的位置無效。如果它不是有效的GeoCoordinate,它將保持固定在屏幕中間。

我不知道爲什麼你使用的是Location因爲這是Silverlight的類,而不是在Windows Phone類,爲圖釘。你確定你正在添加正確的引用並使用正確的圖釘類型嗎?

您的代碼甚至不應該編譯,如果您使用Bing地圖,這是Microsoft.Phone.Controls.Maps集會的權利裝配。

有關如何使用圖釘一個很好的教程參見http://msdn.microsoft.com/en-us/gg266447

+0

查看我遵循的教程,看起來是Silverlight。我會嘗試這個並報告回來。似乎是我出錯的地方。非常感謝您的幫助。 – yak

+0

那麼,它是否適合你? –