android-点击地图时infoWindow不关闭

问题描述

点击地图时infoWindow不关闭
默认情况下,点击地图时标记的infoWindow 就会关闭。我想要禁用这个功能,怎么实现?
我重写了onMapClicked ,但是没反应:

mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {        @Override        public void onMapClick(LatLng arg0) {        //do nothing        }});

(谷歌地图 Android API V2)

解决方案

有一种方式,是让一个类变量一直指定当前选择。可以在 onMarkerClick()方法中设置。将下面这句代码放在onMapClick()方法中

currentMarker.showInfoWindow();
时间: 2024-10-28 14:03:02

android-点击地图时infoWindow不关闭的相关文章

我的Android进阶之旅------>Android使用百度地图时,关于android.permission.BAIDU_LOCATION_SERVICE的声明警告。

[重要提醒] 定位SDKv3.1版本之后,以下权限已不需要,请取消声明,否则将由于Android 5.0多帐户系统加强权限管理而导致应用安装失败. <uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE"></uses-permission> 声明和使用以下权限 <!-- 这个权限用于进行网络定位--> <uses-permission android:n

android 用高德地图开发进行导航时,定位位置一直显示不动,不会跟着位置改变而改变

问题描述 android 用高德地图开发进行导航时,定位位置一直显示不动,不会跟着位置改变而改变 用高德地图开发导航时,实际位置虽然改变了,但是地图上的定位按钮始终不动,,无法正常导航 解决方案 导航需要开启gps,并且需要在屋外才可以. 解决方案二: 你不动我不动 中国移动我不动 解决方案三: 权限要确认没有问题,没看代码也不知道你的问题,不过开发平台的文档还是很全面细致的,仔细看看是不是哪儿没做对或少做了

android实现百度地图自定义弹出窗口功能_Android

我们使用百度地图的时候,点击地图上的Marker,会弹出一个该地点详细信息的窗口,如下左图所示,有时候,我们希望自己定义这个弹出窗口的内容,或者,干脆用自己的数据来构造这样的弹出窗口,但是,在百度地图最新的Android SDK中,没有方便操作这种弹出窗口的类,虽然有一个PopupOverlay,但是它只支持将弹出内容转化为不多于三个Bitmap,如果这个弹出窗口里想有按钮来响应点击事件,用这个就不能满足要求了,于是,看了一遍百度地图覆盖物的API,我决定用自定义View的方法来实现类似的效果,

android实现百度地图自定义弹出窗口功能

我们使用百度地图的时候,点击地图上的Marker,会弹出一个该地点详细信息的窗口,如下左图所示,有时候,我们希望自己定义这个弹出窗口的内容,或者,干脆用自己的数据来构造这样的弹出窗口,但是,在百度地图最新的Android SDK中,没有方便操作这种弹出窗口的类,虽然有一个PopupOverlay,但是它只支持将弹出内容转化为不多于三个Bitmap,如果这个弹出窗口里想有按钮来响应点击事件,用这个就不能满足要求了,于是,看了一遍百度地图覆盖物的API,我决定用自定义View的方法来实现类似的效果,

Android版谷歌地图新增“下载图区”功能

新浪科技讯 北京时间7月8日上午消息,谷歌周四在Android版谷歌地图(Google Maps For Android)中增加了"下载图区"(Download map area)功能.谷歌官方博客当天撰文,除了详细介绍这项新功能外,还提到了另外两项谷歌地图已有的功能--"比例尺"(Scale bar)和"测量"(Measure). 下载图区 当用户来到某个陌生地方时,移动版谷歌地图会为他们提供诸多导航消息,如距离目的地有多远,街道和地标相互之间

android-如何解决Android点击事件之间的冲突呢

问题描述 如何解决Android点击事件之间的冲突呢 如题:想做一个播放音频的Demo,可以发送文字和语音,现在问题来了,当发送文字之后键盘还在弹起状态,我在整个View里面添加了OnTouch事件,当点击的时候关闭软键盘,现在想播放语音,点击播放按钮的时候会先关闭掉软件盘,然后才能点击按钮,如何做到两个点击事件不冲突呢,求大神解答 解决方案 去掉你的onTouch事件,在所在的Activity中加入如下代码: // 点击编辑框之外的地方收回软键盘 @Override public boolea

谷歌升级iOS和Android版谷歌地图

5月7日,谷歌对iOS和Android版谷歌地图进行升级,其中iOS版版本号是3.0,而Android版版本号是8.0.最新版本中对离线地图的控制进行优化,同时提供了一系列有用的导航功能. 现在iOS版和Android版谷歌地图的功能已经差不多了.在最新版本中,用户可以选择某一区域,调整视图,随后自主命名这一区域.应用将在用户个人档案中列出所有离线地图,而用户可以对这些离线地图进行编辑或删除. 在最新版应用中,方向导航功能仍需要网络连接,但得到了大幅改进.新版谷歌地图提供了车道助手,帮助用户避免

Android 调用百度地图API示例

Android 调用百度地图API 一.到 百度地图开发平台下载SDK http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的百度sdk中的jar包拷贝到项目的libs目录下 2.在application中添加开发密钥 3.添加所需的权限 <uses-

android真机调试时无法显示logcat信息的解决方法介绍

以下是对android真机调试时无法显示logcat信息的解决方法进行了详细的分析介绍,需要的朋友可以过来参考下   android真机调试时无法显示logcat信息的解决方法介绍: window-->show view-->android->devices, 打开devices,点击右边的截屏图片的按钮.等到出现截图的时候,logcat就出来信息了!