Google 地图 Android 集群 OnCameraChangeListener() 已弃用

2024-01-21

使用教程here https://developers.google.com/maps/documentation/android-api/utility/marker-clustering,我在我的 Android 应用程序中成功实现了集群。由于 OnCameraChangeListener() 现已在 com.google.android.gms:play-services:9.4.0 中弃用,是否有新的方法来实现下面的部分?

private ClusterManager<MyItem> mClusterManager;
googleMap.setOnCameraChangeListener(mClusterManager);

EDIT:

我尝试直接用 setOnCameraMoveListener 替换 setOnCameraChangeListener 像

googleMap.setOnCameraMoveListener(mClusterManager);

这不起作用,因为 setOnCameraMoveListener() 需要 OnCameraMoveListener 类的对象。强制转换 mClusterManager 也不起作用。

googleMap.setOnCameraMoveListener((GoogleMap.OnCameraMoveListener) mClusterManager);

你需要使用

gooleMap.setOnCameraIdleListener(mClusterManager);

代替

googleMap.setOnCameraMoveListener(mClusterManager);

你可以搜索一下ClusterManager的源码,你会发现ClusterManager实现了新的OnCameraIdleListener。

您还需要更新到新的 android-maps-utils:0.4.4

(编译'com.google.maps.android:android-maps-utils:0.4.4')

祝你好运并投票...;-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 地图 Android 集群 OnCameraChangeListener() 已弃用 的相关文章

  • 无法让 ADB 识别我的星系

    我已经关注了this https stackoverflow com questions 2895531 how to install my app on motorola android尝试在我的银河系上运行我的应用程序 我的应用程序是可
  • 更新标记文本谷歌地图API

    因此 我在我的网站上使用 Google 地图 API 并且希望标记文本等于另一个 html 元素的值 这里有人知道如何更新 google 地图 API 中标记的文本属性的值吗 这是我关于该问题的代码 var map marker var i
  • 黑屏模拟器 Android Q 预览版 (Pixel 2)

    这里有奇怪的问题 我刚刚下载了Android Q 预览在我的 Android Studio 中在模拟器中尝试一下 但是 无论我选择哪种设备类型 当我使用所选的 Q 图像启动模拟器时 我都会在模拟器上看到黑屏 而没有任何反馈 我已经尝试删除并
  • 将文件从内部存储复制到外部存储

    我尝试使用 Adob e reader 读取从服务器下载的 pdf 文件 问题是当我将其存储在内部存储中时 其他应用程序无法读取该文件 现在我想知道我怎样才能Copy this 外部存储中的文件 sdcard 这样它就可以被pdf查看器查看
  • 使应用程序背景适合不同设备的最佳方法

    因此 我希望通过一些漂亮的背景图像等来为我的应用程序增添一点趣味 但我很好奇的是如何确保不同的机器人正确渲染 我将在文本后面设置背景 并且我需要确保它们对于每个不同的屏幕尺寸和分辨率具有相同的尺寸和位置 有这方面好的教程吗 Thanks E
  • iOS 是否有像 Android 一样的应用内更新功能?

    我为 Android 和 iOS 开发了一个移动应用程序 现在每周我们都会发布 2 个更新 大多数时候 Android 和 iOS 用户会停止应用程序的自动更新 但是 如果有重要更新或错误修复或新功能 那么我们必须要求用户更新应用程序以获得
  • Fragment 内的 Android Tab 布局

    我有一个带有导航抽屉的主要活动 我正在尝试实现像带有选项卡的播放音乐应用程序这样的布局 MainActivity 有一个类似容器的 FrameLayout
  • android' 未被识别为内部或外部命令

    我正在尝试让新的 GCM 服务为我工作 因此我一直按照此处所述的演示进行操作 http developer android com guide google gcm demo html http developer android com
  • 如何向通话记录数据库添加新字段和记录?

    我正在尝试制作 VoIP 应用程序 我想知道是否可以通过呼叫日志内容提供商执行以下操作 我想为 VoIP 呼叫添加新的呼叫日志记录以及常规呼叫的呼叫日志 如何向现有通话记录内容提供商添加新记录 我想将自定义字段添加到呼叫日志中 例如会话 I
  • 以编程方式设置谷歌地图片段可见性(API2)

    xml
  • 如何让按钮打开

    我有一个问题 当用户单击 发送 按钮时 我需要将电子邮件发送到我的按钮 我只想到达那里 当用户单击发送按钮时 该按钮已经知道我的电子邮件地址并自动将其发送到那里的电子邮件 到目前为止 我的电子邮件活动 java import android
  • Android Multipart HTTP Post 不发送文件的 MIME 类型

    试图找出我的编码有什么问题 我关注了一篇博客文章here http evgenyg wordpress com 2010 05 01 uploading files multipart post apache 我设法获得了将文件实际上传到
  • Android 应用程序开发中的 SL4A 与 Ruboto

    我正在考虑使用 JRuby 或适用于 Android 的 Ruby 的合适变体 在 Android 上创建应用程序 根据我的研究 当前有两个项目支持 Android 上的 Ruby 开发 Ruboto https github com ru
  • 有问题的 ListView 让我很难过

    我有一个ListView我在单独的 XML 文件中定义了每个项目的布局 在这个文件中我包含了一个RatingBar and an EditText 我已经以编程方式在其中创建了 7 8 个项目ListView 当我滚动浏览它们时 它似乎有很
  • android recycler 视图适配器、viewpagers、数据库、位图和内存不足错误

    hello im loading lots of little images ex 180x180 10 21kb from a LOCAL database into lots of different recycler views in
  • 使用 Paging3 库时更改请求并获取新的数据流

    我用过 JetpackPaging 3 https developer android com topic libraries architecture paging v3 overview我的项目中用于处理数据分页的库 我有一个用例 当用
  • 如何在 android 相对布局周围放置边框?

    我见过这个subject https stackoverflow com questions 3182723 android draw custom border around listview关于在 android textview 周围
  • 如何压缩和解压文件?

    如何压缩和解压 DDMS 中已有的文件 data data mypackage files 我需要一个简单的例子 我已经搜索过与 zip 和 unzip 相关的内容 但是 没有一个例子可供我参考 谁能举个例子 提前谢谢 查看 zip 功能的
  • 如何从扩展 Activity 的类启动扩展片段的意图?

    我在启动时遇到问题intent延伸Fragment 来自一个扩展的类Activity TabBar2 class gt 扩展 Activity Favourite class gt 扩展 Fragment 这就是我写我的意图的方式 Inte
  • 风味 A 通过的 Robolectic 测试用例,风味 B 失败

    我的应用程序包含 A 和 B 两种风格 当我运行时 gradlew app test风味 A 的所有测试都通过 而风味 B 则失败 我也有两种构建类型debug and release 我的架构是这样的 my project app src

随机推荐

  • 获取Datalist中选定的项目值

    我在数据列表中使用 ImageButton 并希望将所选项目值存储在变量中以进一步处理它 如何在单击按钮时获取数据 我需要的数据是 Productid 名称 价格等 有什么帮助吗 数据列表的代码是
  • 具有单字母扩展名的 C++ 头文件有什么特别之处?

    C 标准在第 16 2 节 源文件包含 中包含以下规则 它以某种方式使单字符文件扩展名变得特殊 该实现应为由一个或多个组成的序列提供唯一的映射非数字 or digits 2 11 后跟一个句点 和一个单一的nondigit 第一个字符不能是
  • WPF TreeView 虚拟化

    我正在尝试弄清楚这个虚拟化功能 我不确定我是否理解错误或发生了什么 但我正在使用 ANTS 内存分析器来检查虚拟化 TreeView 中的项目数 并且它只是不断增加 我有一个包含 1 001 个项目 1 个根项目 1000 个子项目 的 T
  • Scipy:凸包的质心

    如何使用 python 和 scipy 计算凸包的质心 我找到的只是计算面积和体积的方法 问候 弗兰克 假设您已经使用以下方法构建了凸包scipy spatial ConvexHull 返回的对象应该具有点的位置 因此质心可能很简单 imp
  • 为什么我无法在 Python 中两次登录 imap 服务器

    正如下面的错误消息所示 我无法登录 因为我处于 LOGOUT 状态而不是 NONAUTH 状态 如何从 LOGOUT 转到 NONAUTH 下面的示例 显然下面的登录凭据是伪造的 Python 2 7 3 default Aug 1 201
  • 在引发它订阅的异步事件后,对象是否会自动释放?

    假设我有一个可以从主线程调用多次的函数 每次被调用时 我都会创建一个WebClient对象异步下载一些数据 我的问题 这样做安全吗 是个WebClient调用事件后释放对象 如果内存不会自动释放 我不想继续分配内存 我的应用程序适用于带有
  • 将线段延长特定距离

    我正在尝试找到一种将线段延长特定距离的方法 例如 如果我有一条从 10 10 开始延伸到 20 13 的线段 并且我想将长度延长 3 如何计算新端点 在这个例子 10 44 中 我可以通过 sqrt a 2 b 2 获得长度 所以如果我想知
  • 将 eclipse .project 文件存储在项目目录之外

    我不知道这是否可能 因为该文件不包含任何相关的目录链接 但无论如何 我想将 project 文件存储在项目根目录之外的单独目录中 我怎样才能做到这一点 您不能将 project 放在项目根目录之外 因为项目根目录是 project 所在的文
  • 更改立方体一面的颜色 - THREE.js

    我在使用 Three js 的同时学习 OOP 我知道 这是一个很难做到的方法 所以我在场景中创建了一个盒子 现在我想改变那个立方体的一个面的颜色 var scene new THREE Scene var camera new THREE
  • 我们可以使用 JSON 作为数据库吗?

    我正在寻找快速高效的数据存储来构建我的基于 PHP 的网站 我知道MySql 我可以在服务器根目录中使用 JSON 文件来代替 MySQL 数据库吗 如果是 最好的方法是什么 您可以使用任何单个文件 包括 JSON 文件 如下所示 以某种方
  • 在Asp.Net Core中,如何从正文中获取多部分/表单数据?

    在 Asp Net Core 中 他们似乎已经废除了Request Content ReadAsMultipartAsync有利于 IFormFile 的功能 这使得在拥有实际文件的情况下上传变得更加容易 但是 我有一个用例 我需要将文件上
  • Ionic Cordova SQLite 插件错误无法读取未定义的属性“openDatabase”

    我在 ngCordova 插件 cordovaSQLite 中遇到 1 个问题 下面的代码 var db cordovaSQLite openDB name myDB db 我在用着ionic serve在浏览器中 Error Uncaug
  • 如何在 MYSQL 中将行配对在一起?

    我正在开发一个简单的时间跟踪应用程序 我创建了一个表来记录员工的进出时间 以下是我的数据当前外观的示例 E ID In Out Date Time 3 I 2012 08 19 15 41 52 3 O 2012 08 19 17 30 2
  • 使用 Git 挑选提交意味着什么?

    什么是git cherry pick
  • 在片段中启动 Activity

    我想在片段中启动一个活动 该活动就像任何其他已安装的应用程序一样 例如 电子邮件 我从 PackageManager 获取该应用程序的意图 现在我想在单独的片段中启动该活动 每当我使用startActivityFromFragment是在整
  • 是否有一个 Git 命令可以获取当前标签、分支和提交?

    我目前正在使用三个命令的集合来获取当前标记 分支以及最近提交的日期和 SHA1 git describe always tag git log 1 format H n aD git rev parse abbrev ref HEAD 这将
  • grep + grep + sed = sed:没有输入文件

    有人可以帮我吗 grep 287 file txt grep HI sed i s HIS HID g sed no input files 也尝试过 xargs grep 287 file txt grep HI xargs sed i
  • Microsoft Outlook 中的中心 div

    I used div style width 742px margin 0px auto 将容器居中div 在浏览器中它可以工作 但是当我在 Microsoft Outlook 中打开它时 它不在中心 我也用过 important on t
  • 数据库设计:注册和验证

    让未经验证的用户进入是一个好的选择吗 users table或者我应该做一个temp users table添加未验证的用户 第一个选项是在users table以一列为例 account activated保存一个整数 定义帐户是否经过验
  • Google 地图 Android 集群 OnCameraChangeListener() 已弃用

    使用教程here https developers google com maps documentation android api utility marker clustering 我在我的 Android 应用程序中成功实现了集群