android 谷歌地图弹出按钮

2023-12-01

好的。到目前为止,我拥有的是一个带有 Google 地图的 Android 应用程序,我在其中放置了一堆图标,当单击这些图标时,会创建一个带有一些文本的弹出窗口。有什么办法可以在弹出窗口上放置一个按钮吗?如果这是不可能的,是否有某种方法可以在选择 Google 地图上的图标时显示按钮?

如果您想知道,我现在使用的代码如下所示。

itemizedOverlay.addOverlay(new OverlayItem(point, title, text));
//actually a whole bunch of OverlayItems, each with their own location and text
//but this is the general shape of it.
mapOverlays.add(itemizedOverlay);

Edit:

不同版本的 GoogleMaps 应用程序使用不同类型的弹出窗口(请在模拟器版本中自行检查)。第一个弹出窗口简单地显示位置的标题(Android 2.3.3)。

GoogleMaps popup

第二个弹出窗口显示标题和箭头指示器。 (安卓4.0.3)

GoogleMaps popup with arrow

足够有趣:我注意到两个弹出窗口都是可点击的并启动另一个显示该位置详细信息的活动。


The mapviewballon项目https://github.com/jgilfelt/android-mapviewballoons/允许您为这些弹出窗口使用自己的自定义布局。

我没有用按钮进行测试,但我不明白为什么我不能工作。

示例项目显示了以下类型的弹出气球。

Popup balloon with arrow

Popup balloon with picutre

Popup balloon with X

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

android 谷歌地图弹出按钮 的相关文章

随机推荐

  • C# 网格数据源多态

    我有一个网格 我正在设置DataSource to a List
  • Android Play 商店 market:// 链接不再有效?

    在过去的一年里 我一直从我的域重定向我的用户 http example com get 至 market details id com example myapp 今天我在 Nexus 5 LG G3 OnePlus One 上通过 Chr
  • 如何使用正则表达式将非字母数字字符替换为空格?

    我构建了一个 Javascript 函数来将第一个字母变为大写 我的问题是我有一些类似于 name something 的单词 而我想要的是 Name Something 我这样做了 function toCamelCase text re
  • 无法读取未定义的角度4的属性“名称”[重复]

    这个问题在这里已经有答案了 我正在尝试在组件模板中打印一个值 但我收到上述错误Cannot read property name of undefined 我已经从这个问题的代码中删除了额外的内容 我想访问第一行详细信息 组件文件 impo
  • Python:如何执行外部程序

    如何从程序内部执行程序而不阻塞 直到执行的程序完成 我努力了 os system 但它会停止我的程序 直到执行的程序停止 关闭 有没有办法让我的程序在外部程序执行后继续运行 考虑使用子流程 module Python 2 http docs
  • Javascript序列化窗口对象

    我想序列化一个包含窗口的窗口对象 这样 如果通过反序列化它并重新设置其属性来刷新 php 页面 则可以在内存中保持窗口打开 是否可以 例如 object window open test html 使用场景 当一个窗口打开时 它的引用是在创
  • 在一本大书中找到 10 个最常用的单词 [重复]

    这个问题在这里已经有答案了 我知道这个问题已经在论坛上被问过几次了 我没有找到任何可以被认为是最合适的解决方案的 标记 答案 所以再次询问 我们从书中得到了一篇非常大的文本 所有这些文本都无法放入内存中 我们需要找到文本中出现频率最高的 1
  • 解析地理查询始终为空

    我目前正在尝试让 Parse 的地理查询系统正常工作 在我的数据浏览器上 我安装了一个地理点类型的关键 位置 其中设置了纬度 30 27263636013176 和经度 97 75766807716373 的地理点 但是 如果我尝试使用以下
  • 如何获取Excel表格中选中的复选框值

    我正在执行一项与使用 Java 读取包含单选按钮和复选框的 excel 相关的任务 我已经尝试了很多 但无法进一步进行此操作 当我尝试读取包含复选框的单元格的数据时 它返回一个空值 有人可以帮忙解决这个问题吗 控件不包含在单元格中 而是作为
  • 如何使用 Ghostscript 将 PDF 转换为图像

    我发现 Ghostscript 能够将 PDF 转换为图像格式 I tried PDF 到图像转换器但无法清楚地理解它 我已经安装了gs905w64 exe但当我尝试add reference对于我的网络应用程序 我收到此错误 A refe
  • 位置无关代码指向错误地址

    我有一个用 NASM 2 11 08 编写的针对 macho64 架构的小示例程序 我正在运行 OSX 10 10 3 bits 64 section data msg1 db Message One 10 0 msg1len equ ms
  • Visual Studio 2015 混合应用程序 - 获取“EPERM,不允许操作”

    我遇到了一种荒谬的情况 我很高兴听到你们如何处理它 我有一个混合应用程序项目 Visual Studio 2015 Cordova Tools 在其中的 res 文件夹下 我有应用程序资源 整个项目 包括资源 均处于源代码控制 TFS 之下
  • Pandas 每月滚动操作

    我在写出这个问题时最终弄清楚了 所以我无论如何都会发布并回答我自己的问题 以防其他人需要一点帮助 Problem 假设我们有一个DataFrame df 包含此数据 import pandas as pd from io import St
  • ViewPager addOnPageChangeListener 不适用于同一选项卡单击

    我有一个ViewPager with addOnPageChangeListener ViewPager有 3 个选项卡视图 tab1 tab2 tab3 当用户单击 tab2 时 它会加载一些数据 基本上是RecyclerView 此时
  • 如何通过单击按钮获取 Chrome 中的当前 URL

    我正在制作一个 chrome 扩展 它共享一个网站的 url 现在我需要一个可以在浏览器中导航当前 URL 的代码 当我单击图标时 我想打开新选项卡 http www thatsite com sharer php u current UR
  • Android - 使用 unicode 显示分数

    我正在尝试做一个分数 我使用的是文本视图 但它渲染得不太好 5 u2044 9 它不会将文本变成一个很好的分数 而是覆盖部分数字并将它们压缩在一起 有什么解决方案或替代方案吗 Try tv setText Html fromHtml
  • 如何创建列类型为 Timestamp 的外部 Hive 表

    我想从 HDFS 中包含纪元的文本文件创建外部 Hive 表 假设该文件位于 user me test txt 这是文件内容 1354183921 1354183922 我安装了 Hive 0 8 1 并且应该能够使用 Timestamp
  • 在 Ansible 中搜索字典值

    有一本这样的字典 ossec datacenter atlanta hostname server1 fakedomain net ip 192 168 12 170 port 1515 miami hostname server2 fak
  • Unity 3d 中的 PlayerPrefs 不起作用(有时)[重复]

    这个问题在这里已经有答案了 救命 PlayerPrefs 似乎不起作用 也不知道为什么 我有一个简单的游戏 开头是 void Start if PlayerPrefs GetInt IsReturningUser 1 ScoreLabel
  • android 谷歌地图弹出按钮

    好的 到目前为止 我拥有的是一个带有 Google 地图的 Android 应用程序 我在其中放置了一堆图标 当单击这些图标时 会创建一个带有一些文本的弹出窗口 有什么办法可以在弹出窗口上放置一个按钮吗 如果这是不可能的 是否有某种方法可以