问题标签 [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 回答
530 浏览

android - 如何从 Overlay 中提取 OverlayItem?

我需要检查新创建的 OverlayItem 的数据是否已经存在于地图上已显示的 OverlayItems 列表中。我编写了一个代码来检查 OverlayItem 的数据是否已经存在,但我遇到了错误。如何从 Overlay 中提取 OverlayItem?

我当前的代码是这样的:

0 投票
2 回答
1022 浏览

android - 在选定的点上添加地图标记

我在向用户选择的位置添加标记时遇到了很多麻烦。这是我的代码

MyOverlays.java

createMarker() 在我的 ShowMapActivity 中运行良好,但在尝试在“MyOverlays”中手动执行时却不行。我不确定我是否正确地提供了位置参数,所以我尝试了两种方式(参见 lat 和 latTest)。这似乎不是问题。

堆栈跟踪

有人有什么指导吗?

0 投票
0 回答
804 浏览

android - 如何为覆盖项目设置标题/标题并为该项目创建 onclick/长按侦听器以启动新活动?

我的应用程序会找到我周围的用户并将其显示在地图上。我可以在 mapView 上添加 overlayItem,但是如何为图像添加一些标题,例如用户名。 在此处输入图像描述

单击该项目后,将显示一个对话框。

在此处输入图像描述

当用户单击框时,我可以设置一个可以调用新活动的侦听器吗?我的意图是我可以通过overlayItem 访问用户配置文件。有可能这样做吗?谢谢

我找到了解决方案,想分享给有兴趣的人。由于我无法回答自己的问题,因此我将编辑该问题。

为overlayItem添加标题:

要在对话框中启动新活动,您需要覆盖 ItemizedOverlay 类中的 onTap 方法:

希望有帮助,加油!

0 投票
1 回答
609 浏览

android - Android 为 OverlayItem 创建子类

我想将标题和片段值以外的值传递给 OverlayItem,我通过一些搜索发现为 OverlayItem 创建子类可能是解决方案。但我不知道怎么写。

VenueMapActivity.class

VenueMapOverlay.class

在 OnBalloonTap 方法中,我如何获得场地 ID 的价值?
请帮帮我。谢谢你。

0 投票
2 回答
8735 浏览

android - 如何在 OsmDroid 中为 OverlayItem 创建自己的标记

我有以下代码:

我想用画布创建自己的标记,现在,我使用的是静态图像,但我想用圆圈、线条等创建自己的表单……我认为这是可能的,但我找不到如何使它工作。

任何帮助将不胜感激

0 投票
2 回答
855 浏览

android - 通过 android 应用程序在谷歌地图上绘制图钉

我是谷歌地图的新手,我正在做一个 android 应用程序,我想在其中制作一个按钮,点击它会在我之前声明的某个地方显示一个带有图钉的地图(我已经有了经度和纬度) 。我还希望用户能够单击一个按钮,以便能够打开谷歌地图并自己在地图上制作图钉。类似代码的任何想法或示例?提前致谢。

0 投票
2 回答
459 浏览

android - Multiple drawables on my curent location

I have a MapActivity where i get the current location and i pin a drawable on it. The thing is that when my location is changed ( onchangedlocation method ) there appears another pinpoint on the map but the first one does not disappear. Another problem is that onchangedlocation does not pin another drawable until i touch the screen. What should I do to appear instantly. I want to show with this drawable the current location of the car so it should move properly, like a GPS or something.

Here is my activity with which I add the pinpoint.

and I use this in my oncreate method :

and this is my onlocationchanged

I thought that for the multiple drawables on my current location a solution would be to display only the last pinpoint(geopoint) added but I don't really know how to do this.

I would be very grateful if you could help me with both problems. Thank you !

PS: I would need the drawable looks like it is moving continuesly when the device is in a car or something which goes with some speed.

0 投票
1 回答
346 浏览

android - Android OverlayItem 不显示消息

那是我的代码:

当我运行这个应用程序时,我可以看到上面有我的项目的地图,但是当我点击它时没有任何反应。我期待一种带有“Test [...] Hello”的消息框。我想我忘记了什么。谢谢你的帮助。

0 投票
0 回答
85 浏览

android - 从 WebService 检索坐标时为 OverlayItem 设置动画

我正在使用网络服务来跟踪汽车位置,并在地图上显示汽车位置,并带有叠加项目。我可以通过删除/添加overlayItem来刷新汽车的位置,但是我想将它从旧坐标动画到新坐标而不将其从地图中删除。可能吗 ?

0 投票
3 回答
680 浏览

android - MapView 非常慢,地图上有 1000 个覆盖项,即使只有 2 个可见项

我有一个地图视图,在地图视图上显示 1000 个覆盖项。即使地图上只有两个覆盖项可见,地图也移动得很慢(应用了巨大的缩放)

如果只有少量的覆盖项可见,是否可以优化地图视图以更快地移动?

谢谢