在谷歌地图上的infowindow按钮onclicklistener

 jack2502937407 发布于 2023-02-13 19:44

如何在谷歌地图上的信息窗口中检测按钮setOnClickListener?实际上在我的信息窗口我有一个按钮,我想点击该按钮.这可能吗?

2 个回答
  • 实际上它并不可行,Google Map会将您自定义的内容呈现InfoWindow为图像并将其作为图像显示给您.因此,您只将Click Listener设置为整个窗口,而不是其中的Views.

    您唯一的选择是设置ClickListener整体InfoWindow并弹出一个带有您想要的可点击内容的Dialog,而不是直接在其中进行InfoWindow.

    来自Google Docs:https://developers.google.com/maps/documentation/android/marker#info_windows

    注意:绘制的信息窗口不是实时视图.视图在返回时呈现为图像(使用View.draw(Canvas)).这意味着对视图的任何后续更改都不会被地图上的信息窗口反映出来.要稍后更新信息窗口(例如,在图像加载后),请致电showInfoWindow().此外,信息窗口将不会考虑正常视图(例如触摸或手势事件)的任何典型交互.但是,您可以在整个信息窗口中收听通用点击事件,如下节所述.

    2023-02-13 19:48 回答
  • 试试吧

    mMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
            @Override
            public void onInfoWindowClick(Marker marker) {
    
            }
        });
    

    2023-02-13 19:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有