gpt4 book ai didi

android - GoogleMaps 标记 OnClick - Xamarin

转载 作者:搜寻专家 更新时间:2023-11-01 08:22:36 24 4
gpt4 key购买 nike

大家好,我正在使用 GoogleMaps Gms.Maps 类在我的应用程序 (Xamarin.Android) 上显示 map 。

我正在努力做到这一点,当您点击一个标记时,它会将您带到我的移动应用程序上的特定页面。然而,这些标记似乎已经具有将其居中并显示标题的点击功能。我没有创建它,也找不到它(见下文) enter image description here

enter image description here

知道如何编辑此函数或创建新函数吗?

谢谢,

最佳答案

在您的ActivityFragment 或单独的类中实现Android.Gms.Maps.GoogleMap.IOnMarkerClickListener,并将其分配给 GoogleMap通过 SetOnMarkerClickListener 方法实例。

示例:

public class MyMarkerClickListener : Java.Lang.Object, IOnMarkerClickListener
{
Context context;
public MyMarkerClickListener(Context context)
{
this.context = context;
}

public bool OnMarkerClick(Marker marker)
{
Toast.MakeText(context, $"{marker.Title} was tapped", ToastLength.Long).Show();
return true;
}
}

用法:

googleMap.SetOnMarkerClickListener(new MyMarkerClickListener(this));

注意:通常监听器会在 OnMapReady 回调中分配

谷歌文档:GoogleMap.OnMarkerClickListener

Returns: true if the listener has consumed the event (i.e., the default behavior should not occur); false otherwise (i.e., the default behavior should occur). The default behavior is for the camera to move to the marker and an info window to appear.

关于android - GoogleMaps 标记 OnClick - Xamarin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48948382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com