2017-09-25 36 views
1

我使用Xamarin窗體地圖官方的NuGet庫,一切工作很好,我處理完成變焦,並通過這個代碼滾動地圖:Xamarin形式,檢測地圖滾動,縮放和等事件

map.PropertyChanged += (sender, args) => 
     { 
      var m = sender as Map; 
      if (m?.VisibleRegion == null) return; 
      SearchButton.IsVisible = true; 
     }; 
     map.PropertyChanging += (sender, args) => { SearchButton.IsVisible = false; }; 

但當用戶開始時,我想要做一些東西滾動或縮放地圖! 我沒有找到它,當用戶在瀏覽地圖時,PropertyChanging也沒有被調用,它只是在PropertyChanged之前調用。

回答

0

我認爲在Xamarin.Forms你的選擇是有限的,所以你最好的選擇是創建一個自定義渲染器,並將手勢抽象到Xamarin.Forms中,或者創建自己的自定義畫布,將地圖渲染到它上面,你會完全控制的方式。