我在C#中使用bing maps components
用於WP7和我的自定義切片。
我覆蓋Microsoft.Phone.Controls.Maps.TileSource
,一切ok,我可以使用我的瓷磚。如何阻止冰點地圖平移到座標邊界?
但是,因爲沒有整個世界,我只想在一個城市範圍內限制泛?
使用MapDragEventArgs
檢查並阻止鍋是正確的?
private void map_MapPan(object sender, MapDragEventArgs e)
{
Map m = (Map)sender;
// something...?
}
...或者我需要重寫別的東西?在那種情況下,我需要重寫什麼?
謝謝。
如果您在ViewChangeStart上執行此操作,您將產生不良的傾斜效果,用戶將無法理解此類行爲發生的原因。這就是爲什麼我建議使用ViewChangeEnd更改地圖的位置,以便您可以平移以匹配您的邊界框。 – 2013-03-02 01:11:34
我曾經假設,由此產生的行爲更接近實體邊界,並且在用戶導航到邊緣時不會出現抖動。再次我沒有實際執行這個,所以你提到的錯誤的傾斜效果可能會發生,如果是這種情況,那麼使用ViewChangeEnd可能會更好 – 2013-03-02 07:27:27