问题标签 [itemizedoverlay]

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 投票
0 回答
606 浏览

android - setColorFilter on ItemizedOverlay marker Drawable

I have a Drawable (a white circle) that I would like to colorize first, and then use it as a Marker in an ItemizedOverlay i.e. I'd like to use the same Drawable to show a green circle and an orange circle on the map.

Simply using setColorFilter on the drawable before calling ItemizedOverlay.setMarker() does not seem to work. I've also tried the mutable Bitmap approach detailed here - setColorFilter doesn't work on Android < 2.2. Both approaches simply draw the white circle with no color.

Can someone help me out? I'm running this on Android 2.2.

Thanks!

Update:

I adapted the code from How to change colors of a Drawable in Android? and got it to work for me.

My method looks like this:

However, this approach is pretty resource-intensive. I'd still like to know if there's a better/faster/smarter way to accomplish this.

Thanks!

0 投票
1 回答
651 浏览

android - Android保存地图状态+逐项叠加

当其他一些应用程序或活动进入前台或用户单击主页按钮时,如何保存地图和覆盖状态?通常,当活动再次显示时,地图上不再存在逐项叠加项目。

0 投票
1 回答
127 浏览

opacity - MapView 和 ItemizedOverlay 的不透明度

有没有办法可以使 MapView 变暗但不影响覆盖项?与谷歌地图相比,我想让我的叠加项目非常亮,这样用户更倾向于只点击项目而不是与地图交互。

提前致谢!

0 投票
1 回答
2022 浏览

android - osmdroid ItemizedOverlay 错误:该类型未定义方法 boundCenterBottom(Drawable)

我现在为这个问题苦苦挣扎了几个小时:

我正在尝试让我的 itemizedoverlay 工作,但我不断收到此错误:

我的课:

我正在使用 osmdroid-android-3.0.8 和 3.0.7(都试过了)。ItemizedOverlay 实际上似乎没有这样的构造函数,但我能够谷歌搜索的所有样本都遵循相同的模式......

0 投票
1 回答
559 浏览

android - MapView 中的 OnTap 和 LongPressListener

做一种基于导航器的应用程序,我需要在我的地图视图中包含一个 OnTap 和 LongPress 事件。点击时,它应该显示该位置的纬度。在制作 LongPress 时,它应该显示一些选项,例如用作目标等。请任何人提供有关这些事件的想法。我自己是android的初学者,这种帮助将不胜感激。请帮忙。

0 投票
1 回答
1627 浏览

android - 点击标记时如何显示气泡

我是 Android 新手。我正在做一个关于多播的项目。现在我需要在点击标记时在地图中显示一个气泡。我不需要对话框,需要带有按钮和文本视图的气泡视图。想先显示文本视图。不知道我用这段代码做什么。试了很多次。但没有任何想法。这个是我的 onTap 代码:

这是我的代码。它有错误。是 LayoutInflator 仅在 onCreate 中定义。我在此站点中引用的大部分代码:http://www.actionshrimp.com/tag/android-2/

请帮我改正。

0 投票
2 回答
2280 浏览

android - 以编程方式创建图标以用作 ItemizedOverlay drawable - Android

我正在尝试以编程方式绘制一个停车图标,以作为地图上逐项叠加的可绘制对象。

该图标由一个蓝色正方形组成,其中心有一个白色“P”,我想以编程方式更改正方形的颜色以表示不同的停车类型。

我尝试使用 drawRect 和 drawText 通过画布创建它,但我找不到将文本居中在正方形中的简单方法,也找不到将画布居中在坐标上的方法 - 它一直想从左上角锚定手角。

我也尝试过创建一个 XML 布局以转换为可绘制对象,但也无法实现这一点。

对于我想要实现的目标,是否有一个优雅的解决方案?

0 投票
1 回答
264 浏览

android - Android 逐项叠加警报对话框变量难题

我正在创建一个测验应用程序,并且我有一个自定义 ItemizedOverlay,其中出现了一个带有单选按钮的 AlertDialog。它从用另一段代码解析的数据库中加载值。

我可以添加单选按钮来显示每个问题,并且每个答案都会出现一个 toast,以显示哪个答案被选中。但是,我似乎无法让提交按钮显示/注册选择了哪个答案。

0 投票
0 回答
737 浏览

android - 缩放地图覆盖的图像 - 谷歌地图

我按照谷歌提供的地图叠加教程(http://developer.android.com/resources/tutorials/views/hello-mapview.html),它工作正常,除了叠加的图像在你时不会缩放放大和缩小。我在一个城市上放大了地图,我想在几座建筑物上放置市场,但是放大时叠加图像不会缩放。有没有办法让叠加图像随着用户缩放而上下缩放进进出出?

我已经看到他们使用矢量圆圈作为地图上的点的答案。这对我不起作用,因为我需要使用自定义图像作为地图上的点。

如果您想查看我的代码,我可以发布它,但它与示例完全相同,除了一些变量名称更改。