xamarin:如何处理在Google地图信息窗口中单击图像的操作,在android中单击

问题描述 投票:0回答:1

我已经在我的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吗?

google-maps xamarin xamarin.android
1个回答
0
投票

似乎无法响应ImageView的点击事件。

信息窗口不是实时视图。相反,Android会将查看静态位图,并将其显示为图像。这意味着信息窗口可以响应点击事件,但不能响应任何触摸事件或手势,以及信息窗口无法响应自己的点击事件。

您可以参考Custom the Info Window

© www.soinside.com 2019 - 2024. All rights reserved.