我已经在我的Droid项目中创建了一个CustomMapRenderer,以处理地图自定义渲染和自定义固定和信息窗口的显示。一切正常,在我的功能中
public Android.Views.View GetInfoContents(Marker marker)
我可以使用MapInfoWindow.axml
显示信息文本
但是我有一个问题,在表单上我有一个Button,我希望能够挂接到该ImageView上的on click事件,但是我注意到click事件仅在完整的InfoWindow和无法专门跟踪该窗口上单个项目的点击。
我尝试使用以下代码进行检查:
callImage.Click += (s, e) =>
{
Xamarin.Essentials.PhoneDialer.Open(PinCustom.MobileNo);
};
通话总能到达
NativeMap.InfoWindowClick += OnInfoWindowClick;
有人可以帮助您单击单个项目,而不是使用完整的InfoWindow吗?
似乎无法响应ImageView的点击事件。
信息窗口不是实时视图。相反,Android会将查看静态位图,并将其显示为图像。这意味着信息窗口可以响应点击事件,但不能响应任何触摸事件或手势,以及信息窗口无法响应自己的点击事件。