Google maps Xamarin Android谷歌地图-在用户单击的位置添加标记
在Xamarin表单中,我在Android中使用一个自定义渲染器,用于我使用Android.Gms.Maps实现的地图。我想编写在用户单击地图的区域添加标记的功能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
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);
}
};