在我的Xamarin.Forms(PCL項目)中,當用戶在地圖上點擊時,我想要獲得座標(經緯度爲&),但我無法在類中找到任何點擊事件。我認爲在這種情況下使用TapGestureRecognizer類的對象將無濟於事。如何在Xamarin.Forms中點擊地圖時獲取座標?
那麼有沒有什麼技術可以在原生平臺上進行識別點擊和獲取點擊區域/點的座標?
任何博客文章或技術將有所幫助。
謝謝。
在我的Xamarin.Forms(PCL項目)中,當用戶在地圖上點擊時,我想要獲得座標(經緯度爲&),但我無法在類中找到任何點擊事件。我認爲在這種情況下使用TapGestureRecognizer類的對象將無濟於事。如何在Xamarin.Forms中點擊地圖時獲取座標?
那麼有沒有什麼技術可以在原生平臺上進行識別點擊和獲取點擊區域/點的座標?
任何博客文章或技術將有所幫助。
謝謝。
在這一點上,我不相信任何處理Xamarin抽象映射的nugets將會處理這種非常具體的事情。您可能必須執行本地實現並使用依賴注入模式來進行適當的調用。
接口在PCL
interface IMaps
{
public GetLatLong();
}
Android本地實現
看到How to get the Latitude and Longitude on Map in Android?
機iOS實施
見Ios Map: Getting latitude and longitude
呼喚你在PCL
public point HandleMapOnClick()
{
return DependencyService.Get<IMaps>().GetLatLong();
}
重寫以使英文更加清晰,請考慮爲您的文章添加更多的細節,例如您已嘗試的其他內容。 – Broak
前往[這裏](https://xamarin.uservoice.com/forums/144858-xamarin-platform-suggestions/suggestions/17176751-buy-out-mr-gestures-and-include-it-in-xamarin-so- w)投票Xamarin增加這個能力! –