我有一個Microsoft.Maps.MapControl.WPF地圖的應用程序,並用mapView.Children.Add(層)增加了一些層。 這些圖層中的每一個都有不同類型的疊加層,它們是使用layer.Children.AddChild(image,locationRect)添加的圖像。移動一個MapLayer子元件編程
我想能夠從代碼中移動,調整大小和旋轉這些對象(不是來自對它們一無所知的xaml),但我似乎無法做到前兩個(旋轉非常簡單) 。
經過試驗和錯誤,並找到一些非微軟文檔我看到MapLayer.GetPositionRectangle(UIElement)返回對象的正確位置,所以MapLayer.SetPositionRectangle()應該設置它,但它似乎是合乎邏輯的, t和我找不到任何web上的任何例子,編程方式將對象移動到一個新的緯度/經度。
是否有移動地圖上的地理對象的方法,或者我必須移除它並將它添加到正確的位置,或者只是將它移動到我制定的X/Y座標系的畫布上從經緯度來看,這兩者似乎都是錯誤的,但這是我的第一個WPF應用程序(通常使用表單),也許這是它的完成方式?
原來,當你發佈你找到答案不久之後。與旋轉和與對象(圖像)有關的任何事情不同,它在調用SetPosition之後沒有更新對象。使該對象無效,修復該問題。 – Woody