Google maps Xamarin Android谷歌地图-在用户单击的位置添加标记

Google maps Xamarin Android谷歌地图-在用户单击的位置添加标记,google-maps,xamarin,xamarin.android,xamarin.forms,Google Maps,Xamarin,Xamarin.android,Xamarin.forms,在Xamarin表单中,我在Android中使用一个自定义渲染器,用于我使用Android.Gms.Maps实现的地图。我想编写在用户单击地图的区域添加标记的功能 public async void OnMapReady(GoogleMap googleMap) { map.MapClick+= HandleMapClick; } 在我的HandleMapClick函数中,如何使用addMarker函数将标记添加到用户在地图上单击的区域?GoogleMa

在Xamarin表单中,我在Android中使用一个自定义渲染器,用于我使用Android.Gms.Maps实现的地图。我想编写在用户单击地图的区域添加标记的功能

    public async void OnMapReady(GoogleMap googleMap)
    {
        map.MapClick+= HandleMapClick;
    }
在我的HandleMapClick函数中,如何使用addMarker函数将标记添加到用户在地图上单击的区域?

GoogleMap.MapClickEventArgs包含一个点,该点包含用户单击的纬度/长度。创建标记选项,指定该点并将其添加到地图中

googleMap.MapClick += (object sender, GoogleMap.MapClickEventArgs e) =>
{
    using (var markerOption = new MarkerOptions())
    {
        markerOption.SetPosition(e.Point);
        markerOption.SetTitle("StackOverflow");
        // save the "marker" variable returned if you need move, delete, update it, etc...
        var marker = googleMap.AddMarker(markerOption);
    }
};
GoogleMap.MapClickEventArgs包含一个点,该点包含用户单击的纵横比。创建标记选项,指定该点并将其添加到地图中

googleMap.MapClick += (object sender, GoogleMap.MapClickEventArgs e) =>
{
    using (var markerOption = new MarkerOptions())
    {
        markerOption.SetPosition(e.Point);
        markerOption.SetTitle("StackOverflow");
        // save the "marker" variable returned if you need move, delete, update it, etc...
        var marker = googleMap.AddMarker(markerOption);
    }
};