Android - Google 地图扩展 - IllegalArgumentException

2023-11-30

当我调用 createMarker() 方法时,出现 IllegalArgumentException:

private void createMarker(GoogleMap map, MarkerOptions options, OnMarkerCreateListener listener) {
    Log.e("LazyMarker", "Options var val: "+options);
    Log.i("LazyMarker", "GoogleMap Value:"+map);
    Log.i("LazyMarker", "OnMarkerCreateListener Value:"+listener);
    marker = map.addMarker(options);
    //Log.i("LazyMarker", "The value of Marker is:"+map.addMarker(options));
    if (listener != null) {
        listener.onMarkerCreate(this);
    }
}

这是 logcat 输出:

06-14 11:40:38.627: I/OGT.RideTracking(25590): Map value is: com.google.android.gms.maps.GoogleMap@4249bd30
06-14 11:40:38.627: E/LazyMarker(25590): Options var val: com.google.android.gms.maps.model.MarkerOptions@4318baf8
06-14 11:40:38.627: I/LazyMarker(25590): GoogleMap Value:com.google.android.gms.maps.GoogleMap@4249bd30
06-14 11:40:38.627: I/LazyMarker(25590): OnMarkerCreateListener Value:null
06-14 11:40:38.637: D/AndroidRuntime(25590): Shutting down VM
06-14 11:40:38.637: W/dalvikvm(25590): threadid=1: thread exiting with uncaught exception (group=0x415d7438)
06-14 11:40:38.637: E/AndroidRuntime(25590): FATAL EXCEPTION: main
06-14 11:40:38.637: E/AndroidRuntime(25590): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.gpstracker/com.polaris.epicriders.Rides.RideTracking}: java.lang.IllegalArgumentException: no position in marker options
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2088)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2113)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.app.ActivityThread.access$700(ActivityThread.java:139)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1224)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.os.Looper.loop(Looper.java:137)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at android.app.ActivityThread.main(ActivityThread.java:4918)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at java.lang.reflect.Method.invokeNative(Native Method)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at java.lang.reflect.Method.invoke(Method.java:511)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
06-14 11:40:38.637: E/AndroidRuntime(25590):    at dalvik.system.NativeStart.main(Native Method)
06-14 11:40:38.637: E/AndroidRuntime(25590): Caused by: java.lang.IllegalArgumentException: no position in marker options

我的 MarkerOptions 和 GoogleMap 值不为空?问题出在这一行:

marker = map.addMarker(options);

当我评论上面的行时,应用程序会继续正常进行下一个活动。我这里的问题是什么?任何帮助,将不胜感激。


Caused by: java.lang.IllegalArgumentException: no position in marker options

显然,你的MarkerOptions没有职位。请打电话position()提供放置标记的位置。

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

Android - Google 地图扩展 - IllegalArgumentException 的相关文章

  • Android 中的弹出消息

    我正在开发一个应用程序 我想创建一条弹出消息 在我们不关闭时该消息将保持稳定 我想要一些教程来帮助我制作警报对话框 提前致谢 我认为您正在搜索 对话框 框 从而可以向用户显示警报消息 确认消息等 欲了解更多信息 请参阅此 http deve
  • 如何修复XSS漏洞

    我们正在使用 fortify 扫描 java 源代码 它抱怨以下错误 Method abc sends unvalidated data to a web browser on line 200 which can result in th
  • 如何从 Android 应用程序调试共享库 [单独的项目]

    我正在开发一个 Android 应用程序并在项目中使用密集的 C 代码 首先 我将c 源代码放入项目中 并使用以下指南在Android应用程序中具有本机调试的NDK功能 http tools android com recent using
  • Spring WebFlux:在 Spring Data MongoDB 反应存储库中的 null 值时发出异常?

    我正在尝试学习如何使用 MongoDB 反应存储库spring boot 2 0 0 M2 但我担心我没有按预期做事 这是我的方法之一 试图找到一个User通过他们的电子邮件 但如果没有 该方法应该抛出异常 Override public
  • Lcom/google/firebase/FirebaseApp 类中没有虚拟方法 zzbqo()Z;或其超类(“com.google.firebase.FirebaseApp”的声明

    在我的 Android 应用程序中 编译应用程序时出现错误 我正在最新的 android studio 中工作 并使用 Firebase UI Auth 和 Firebase 数据库 所有版本在应用程序级等级文件中都相同 那么为什么我收到此
  • RecyclerView onItemClickListener 不工作

    我正在研究回收视图并尝试对 recyclerview 的每个项目使用点击侦听器界面 这是我的活动课程 public class LegacyHomeActivity extends ActivityBaseDrawer private Li
  • Android:iOS UIActionSheet 等效项

    我正在转换一个 iOS 应用程序 并且需要实现从 iOS 到 Android 的 UIActionSheet 的等效项 什么 UI 元素最能模仿这一点 我的目标是 Android 2 2 及更高版本 您将使用 AlertDialog 或 D
  • Java - 在特定日期执行方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要在每年的特定日期执行一个方法 我该如何在java中执行此操作 Thanks Chris 按优先顺序排列 The Quartz htt
  • 为并行的小型已知冻结进程创建匿名 AsyncTask 是一个好习惯吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 例如 您要做一些需要几秒钟的事情 并且不想冻结您的 UI 线程 对吗 您可以使用 AsyncTask 但您不想创建外部 或内部 类来解决小冻结问
  • maven默认过滤器目录的好处[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 最近我发现了maven资源过滤并在文档中看到了一条注释 标准目录布局src main filters 资源过滤器文件 我注意到maven不搜索声
  • 使用电子邮件、用户名和密码进行 Firebase 身份验证

    我想知道是否可以使用电子邮件和用户 ID 密码登录 我有一个项目 我希望用户添加一个唯一的号码 实际上是我们公司提供的工作识别号码 以便能够签名参与该计划的人员将继续留在公司就业 即使电子邮件和密码正确但用户 ID 错误 我也需要 fire
  • 多少次函数调用会导致堆栈溢出

    你好 Android Java 开发者 当一个函数调用一个函数并且该函数调用另一个函数等等时 有多少次调用 堆栈长度 会让我陷入堆栈溢出 有一般经验法则吗 我问的原因是因为我现在对于我的 5 人纸牌游戏来说哪个更有效 设计明智 解决方案一
  • 使用 Arrays.copyOf 复制不同类型的数组时出现问题

    我正在尝试创建一个方法 该方法几乎将任何内容作为参数 并返回带有某些分隔符的值的串联字符串表示形式 public static String getConcatenated char delim Object names String st
  • 无法使用 jolokia 从 Kafka 提取 JMX 数据

    我已经在 centos 7 机器上安装了 Jolokia 并尝试使用 Jolokia 代理提取 Kafka 指标 并使用 Nagios 插件 check jmx4perl 与 Icinga 监控工具集成 以下是我遵循的配置步骤 步骤1 下载
  • 如何执行graph-api Facebook Android SDK来上传照片并标记人物?

    如何执行graph api Facebook Android SDK来上传照片并标记人物 在网络上 对于 Android 版 facebook sdk 有很多混淆 我的第一个方法 Bitmap img bitmap if img null
  • 从流中过滤/删除无效的 xml 字符

    首先 我无法更改 xml 的输出 它是由第三方生成的 他们在 xml 中插入无效字符 我得到了 xml 字节流表示形式的 InputStream 除了将流消耗到字符串中并对其进行处理之外 是否有一种更干净的方法来过滤掉有问题的字符 我找到了
  • 使用 Maven 将值附加到文件中

    我想在文件末尾附加一个值 但我无法确定要使用哪个插件 例子 我要附加的值 myValue file value1 value2 myValue 追加后 我知道我可以使用 antrun plugin 来做到这一点 但是可以使用 Maven 插
  • JPanel 无法使用 setSize 和 setPreferedSize

    请解释为什么它不起作用 您也可以发布解决方案来解决此问题 非常感谢您提前 public class Run extends JFrame Fields static JPanel jpanel private int x y Constru
  • 设置滚动条粗细

    有没有办法调整滚动条的粗细JScrollPane 默认值有点笨拙 一个快速但又肮脏的解决方案是将宽度 高度明确设置为例如10 像素通过 jScrollPane getVerticalScrollBar setPreferredSize ne
  • Jsplitpane 自动调整大小

    我有一个 JSPlitPane 它们之间有 50 的分隔线 这工作正常 但是 当我在右侧添加一些 JLabels 时 jsplitpane 会忽略我的 50 分隔符 左侧窗格会增加其大小 并会挤压右侧窗格 为什么会发生这种情况以及如何解决

随机推荐

  • 在 Xcode 中从 Cern 设置 ROOT,正确链接库

    我想在 Xcode IDE 中从 CERN 设置 ROOT 但链接库时遇到问题 我使用 root 6 04 14 和 xcode 7 3 我创建了一个模拟项目 其中只有一个 cpp 其中包含根目录中的基本类 include TFile h
  • Erlang中如何进行日期格式之间的转换?

    我有一个函数 名为test 返回一个日期 我给你举一个这种回报的例子 2012 年 6 月 1 日 现在我想以这种形式将此日期设为月 年 所以 01 June 2012 应该变成 06 2012 因为我想用这个日期发送短信 send To
  • Java 8 lambda 表达式和一流值

    Java 8 闭包真的是一流的值还是它们只是语法糖 我想说 Java 8 闭包 Lambdas 既不是单纯的语法糖 也不是一流的值 我已经在一篇文章中解决了语法糖的问题answer另一个 StackExchange 问题 至于 lambda
  • GO结构定义中的字符串文字[重复]

    这个问题在这里已经有答案了 在这个结构体定义中 type API struct Message string json message 该字符串的含义是什么 json 消息 以及如何访问它 如果可以访问 先感谢您 这些是结构标签 该结构标记
  • 更改 foreach 内的集合

    这是我的代码 foreach OrderItem item in OrderInfo order orderItemViews Single i gt i numericUpDown Name item id ToString numeri
  • Excel VBA - 合并一个单元格中具有重复值的行并合并其他单元格中的值

    我试图在一列中查找重复值并将第二列的值合并到一行中 我还想对第三列中的值求和 例如 A B C D h 4 w 3 h 4 u 5 h 4 g 7 h 4 f 4 k 9 t 6 k 9 o 6 k 9 p 9 k 9 j 1 会成为 A
  • 如何打印列表更加美观?

    这类似于如何在 Python 中 漂亮地 打印列表 但我想更好地打印列表 没有括号 撇号和逗号 甚至在列中更好 foolist exiv2 devel mingw libs tcltk demos fcgi netcdf pdcurses
  • 使用 sf 围绕点(质心)创建网格

    我有 EURO CORDEX 气候数据 该数据位于 11 度旋转的极网格上 我通过将投影转换为 WGS84 来预先准备好这些数据 数据以点的形式出现 代表方形网格的质心 我需要创建围绕这些点的方形网格 我已经导出了实现此目的的通用方法 但网
  • 命令“C:\Main\Src\.nuget\nuget.exe Restore -SolutionDirectory ..\”退出,代码为 1

    一个多星期以来 我一直在努力让 NuGet 正常工作 我终于让它可以在本地构建上运行 但不能在 TFS 2013 构建上运行 我将范围缩小到 NuGet 在团队构建期间没有发生 但是当我添加时 SolutionDir nuget nuget
  • C 中的文件处理 - 从文本文件列表中删除特定单词

    我使用以下代码从我的基本 C 程序填充一个简短的字典 void main FILE fp fp fopen c CTEMP Dictionary2 txt w fprintf fp Word to Dictionary 然而 我也希望删除某
  • React 应用程序中的handleCategoryClick 和handleSearchChange 问题

    我正在开发一个 React 应用程序 我已经实现了两个功能 handleCategoryClick and handleSearchChange 分别处理类别选择和搜索功能 在登陆页面上 这两个功能都可以完美运行 但是 当导航到另一个页面时
  • Struts 2 和 Hibernate 中的异常处理

    假设我们用Struts 2 Hibernate MySQL开发了一个网站 并且我们添加了一些try catch这里的块包含通过 Hibernate 进行的数据库调用 我的问题是 在 catch 块内 我正在向记录器发送适当的消息 这里我们不
  • 仅 Spring-MVC 需要哪些 jar?

    我需要在我的临时项目中运行 Spring MVC 同时我有最小的内存区域来存储所有的 jar 文件 所以任何人推荐我只需要 Spring MVC 而不是任何其他 jar 文件 提前致谢 根据maven spring webmvc3 1 2需
  • 将 UIImage 从 BGR 转换为 RGB

    正如标题所示 我在某些 UIImage 颜色空间转换方面遇到了一些麻烦 TL DR 版本是我需要一种将 BGR 格式的 UIIMage 转换为 RGB 的方法 这是我的应用程序中的事件流程 应用程序 获取图像 应用程序 转换为base64并
  • 在汇编中操作字符串 (MASM)

    data source BYTE Defense mechanism 0 target BYTE SIZEOF source DUP 0 code main PROC mov esi OFFSET target mov edi OFFSET
  • 了解 ZeroMQ

    因此 正如我在上一篇文章中所问的那样 我希望能够使用不同语言编写的程序或函数在它们之间进行通信 我最近遇到了 Zeromq 我试图弄清楚这是否可以帮助我 因为它提供了某种套接字 例如 zeromq 可以在用 python 编写的程序与用 C
  • Laravel 保护 Amazon s3 存储桶文件

    我正在使用 Amazon s3 但在这里我面临两个问题 1 当我提交表单时 我无法直接将文件上传到亚马逊服务器 我的意思是我必须将图像上传到upload folder在我的 PHP 服务器上 我必须从那里检索它们并将其上传到s3 serve
  • 如何通过 JDBC-ODBC 桥在 MS Access 中指定 null 值?

    我无法使用 MS Access sun jdbc odbc JdbcOdbcDriver 在PreparedStatement 上调用 setNull preparedStatement setNull index sqltype 有解决方
  • 使用 SET 变量进行 MySQL 查询

    我试图通过在围绕单个值使用大量 case 语句运行查询之前设置一些变量来清理 Go 调用 MySQL 查询的方式 我尝试运行的查询在控制台上运行良好 但由于语法问题而失败SELECT当通过 Go 运行它时 这样的事情可能吗 func d D
  • Android - Google 地图扩展 - IllegalArgumentException

    当我调用 createMarker 方法时 出现 IllegalArgumentException private void createMarker GoogleMap map MarkerOptions options OnMarker