问题标签 [overlayitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5440 浏览

android - 如何在android的mapview中获取四个角的经纬度值?

我在地图视图上工作。我想将覆盖项目放在地图视图上。覆盖项目都取决于当前显示的地图视图和缩放级别。如何获取当前地图视图的四个角的经度和纬度以及如何分析其中有多少叠加项。我们也必须检查你的缩放级别。有什么想法吗?怎么做?

0 投票
1 回答
2711 浏览

android - 有谁知道如何在使用 android 2.1 的地图应用程序的覆盖项顶部创建一个带有 2 个按钮的消息气泡?

我目前已经实现了一个覆盖项目,它在 Android 的地图应用程序上显示地理点的图标。AlertDialog单击该图标时,它会从onTap下面的方法中弹出一个。我有以下问题:

  1. 有谁知道如何在图标覆盖项的正上方显示一个地图消息气泡,其中有 2 个标注按钮,一个在标题的左侧,一个在气泡的右侧?
  2. 有谁知道如何使覆盖项可拖动,以便我可以按住它并将其拖动到地图上。我正在尝试复制 iPhone 上可用的可拖动图标行为。

如果是这样,请分享一些示例代码。谢谢

0 投票
1 回答
1098 浏览

android - 获取当前正在绘制的 OverlayItem

我希望能够获得对正在绘制的当前对象的一些参考

以上是我的 draw 方法,我想扩展 draw 方法以在每个项目下面写标题。这需要来自 OverlayItem 的 .getTitle() 方法。可能在此方法之外对对象进行了一些跟踪,但不确定将其放在哪里....

0 投票
1 回答
2980 浏览

android - 标注 MapView Android

是否可以像在 iPhone 和 Google 地图中那样将标注附加到 ItemizedOverlay 项目?

0 投票
1 回答
236 浏览

android - 增加 ItemizedOverlay 的命中检测

我有一个 itemizedOverlay 扩展,如果可能的话,我想增加 OverLayItem 的命中检测?

0 投票
1 回答
531 浏览

java - MapView 覆盖项目需要是指向 web 视图的链接

所以我有一张地图,它根据我所有朋友的坐标显示标记。现在,当您单击标记时,它会弹出一个叠加层并提供其详细信息。我需要弄清楚的是如何让该叠加层包含一个可点击的链接,将它们转发到我的网络视图。

绘制我的坐标的当前代码:

以上内容循环n次。fID 是我需要附加到转发网址的值。

所以想要的效果是在那个覆盖中有一个链接“点击查看朋友详细信息”,并打开我的 web 视图,地址为:“example.com/fid?=fID”。

任何帮助将不胜感激,谢谢。

0 投票
3 回答
22404 浏览

android - Android:ItemizedOverlay onTouchEvent 和 onTap 重叠

我试图在地图叠加层上放置一个标记,然后在用户选择可绘制对象时显示一个对话框。问题是事件似乎重叠。单击地图并绘制标记后,onTap 立即触发,并且因为我刚刚绘制了标记,所以它直接在 onTap 事件下,所以我的对话框总是触发。有没有人对如何使这些事件相互排斥有任何建议?

这是地图活动的代码:

和覆盖类的代码:

0 投票
1 回答
3104 浏览

android - 在 Android OverlayItem 中使用自定义 Drawable 绘制位置的问题

此代码使用 Google API(级别 8)。

当我更新 OverlayItem 以使用自定义可绘制对象时,Canvas 对象似乎将像素绘制在错误的位置。在这个例子中,我试图在路易斯安那州画一个圆圈。查看整个地图时,圆圈会从地图上画出。当您放大到新奥尔良时,您会看到圆圈接近适当的纬度和经度。无论在哪里绘制圆圈,热点似乎都在正确的位置。

如果在 draw 方法中调用 canvas restore 方法,则在正确的位置绘制圆。

此外,如果未使用自定义可绘制对象,则图标将绘制在正确的位置(不使用 Canvas“恢复”)。

下面是显示此行为的代码。我尝试添加“setBounds”和“boundCenterBottom”,因为其他人似乎表示解决了他们的“错误位置”问题。虽然老实说,我不确定为什么需要这些电话。

0 投票
1 回答
1053 浏览

android - 控制 OverlayItem 大小

我正在一个 ItemizedOverlay 中构建一个包含几十个 OverlayItems 的地图。我的地图可以非常近距离地查看(大约缩放级别 18+),OverlayItems 彼此非常接近。放大时地图看起来不错。但是,如果用户缩小图标开始重叠,一切看起来都非常垃圾。

有没有办法控制 OverlayItem 图标的大小,使其随地图缩放?如果没有,有没有办法在达到特定缩放级别后隐藏图标?关于如何解决这个问题的任何其他建议?

0 投票
1 回答
3079 浏览

android - 如何在android中mapview的overlayitem上绘制唯一标签

这是我想要实现的目标的屏幕截图

在此处输入图像描述

我想为地图的每个覆盖项添加唯一标签(如数字)。我已经完成了添加覆盖项并将它们显示在地图上的基本部分。但这我被困了很长时间