2012-01-16 134 views
2

我正在爲WP7製作應用程序,我正在尋找一種旋轉地圖控件和標記(國家,城市等名稱)的方法。我已經能夠使用轉換屬性來旋轉地圖本身,但隨後地圖上的文本也會旋轉。Bing地圖旋轉

我想過一個不太漂亮的解決方案(尚未實現),它涉及搜索文本顯示的圖像並將其旋轉回來,但我認爲這不會足夠快,並且它看起來像一個浪費電池。

回答

1

的國家和城市的名稱預渲染到從Bing地圖服務器請求的圖像塊,你不能單獨呈現來自背景的標籤 - 這是一個平鋪的投放: Bing Maps Road Tile

您唯一的選擇是從Bing Maps請求未標記的航拍圖像,然後從本地保存的一組數據中手動放置標籤。這需要您想要顯示的所有位置和地名的數據集,以及避免碰撞的標籤放置算法,針對不同的縮放級別進行了優化等,並且在WP7設備上不太可行。

+0

好的,我會離開它。無論如何,這只是一個「高興」的功能。 – SBoss 2012-01-16 12:32:28

0

沒有漂亮的解決方案!一個RenderTransform影響一個元素及其所有的孩子。你爲什麼認爲這樣速度不夠快? WP7屏幕尺寸非常小,所以我無法想象屏幕上會出現很多標籤(TextBlocks)。你所要做的就是遍歷它們,然後在相反的方向上添加一個旋轉。

+0

好吧,如果地圖上有30個標籤,需要每100ms更新一次,加上其他應用邏輯,這不是一件聰明的事情。 – SBoss 2012-01-16 12:31:52