我遵循这篇文章在MapRenderer项目中为iOS创建了一个自定义的MapRenderer,它本身很好。然而,我正在拼命地寻找一种方式来回应Pin's标注上的点击/点击事件(即当你点击一个Pin本身时弹出的信息标志)。我知道在iOS级别上有一个OnCalloutAccessoryControlTapped,但是是否有一种方法可以在PCL级别的点击/点击中做出反应呢?我唯一能找到的就是Pin.Clicked事件。
pin.Clicked += async(sender, e) => {
await DisplayAlert("Test", "Test", "test");
};对于这个标注(不知道它在Android上的名称是什么,对不起)有类似的事件吗?当你点击一个引脚时,它会打开吗?
发布于 2019-02-27 09:31:03
好吧,对于每一个阅读这篇文章的人来说,他们都有相同的想法和问题:
每当用户单击Pin的标签和而不是Pin本身的时,事件Pin就会被触发!
发布于 2019-02-24 03:30:52
在Android中,CustomMapRenderer类实现了具有GetInfoWindow和GetInfoContents方法的GoogleMap.IInfoWindowAdapter接口来自定义info窗口,并且有一个事件OnInfoWindowClick,当用户单击info窗口时,该方法打开web浏览器并导航到存储在Marker检索的CustomPin实例的Url属性中的地址。您可以参考:Android上的自定义地图Pin
https://stackoverflow.com/questions/54842217
复制相似问题