问题标签 [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 投票
1 回答
924 浏览

android - 在 Android 中放大 MapActivity (ItemizedOverlay) 中的点组

如果我希望我的所有 POI 在地图中可见,那么我需要动态调整两个参数:

  • 地图的中心焦点
  • 缩放步骤

我想知道 MapActivity 中是否已经内置了这样的行为?如果没有,你能提供我的示例代码吗?

0 投票
1 回答
586 浏览

android - 在卫星模式下绘制到 ItemizedOverlay MapView 的问题

我将 ItemizedOverlay 子类化为我的项目绘制自定义图形,问题是我有 MapView 和带有列表项目的自定义叠加层......当我构建项目时,填充并以“地图模式”(setSatellite( false)) 效果很好,但是当我将模式更改为 setSatellite(true) 时,我的自定义叠加层会保存所有项目,但不会刷新、无效、重绘地图,我会尝试调用所有这些方法,但什么也没有。我也尝试,清除覆盖并添加一个新的(非常糟糕),什么也没有。任何人都知道当我更改 setsetSatellite true 或 false 时自定义覆盖会发生什么?

提前致谢。

0 投票
2 回答
9908 浏览

android - 如何在 Android 中清除/重置 ItemizedOverlay?

我有一个程序正在创建 ItemizedOverlay 和地图。启动时一切正常。

当您关闭并重新打开应用程序时,我正在使用 onRestart() 从我的服务器获取更新信息并更新地图。问题是此时 ItemizedOverlay 仍然包含旧项目,然后继续将新数据添加到现有数据中。

我正在寻找一种方法来清除 ItemizedOverlay。似乎没有 ItemizedOveraly.clear 或任何类似功能。

关于如何做到这一点的想法/为什么不明显?

0 投票
3 回答
2425 浏览

android - 可以从 ItemizedOverlay 类启动 Intent 吗?(地图视图项)

我有一个带有 itemizedoverlays 的地图视图,就像在 android 开发人员指南的示例中一样:http: //developer.android.com/resources/tutorials/views/hello-mapview.html

在 itemizedoverlay 上,我有一个带有按钮的个性化对话框。一切都很好,直到这里,但现在我在尝试将功能添加到按钮时遇到问题。我需要按钮开始是一项新活动,但我无法实现.... ¿为什么?因为在这一行上:i = new Intent (NyItemizedOverlay.class, Locate.class);我将当前 Intent 类作为第一个参数,将目标 Intent 类作为第二个参数。

MyItemizedOverlay 不是 Intent 类...它是 ItemizedOverlay 扩展,然后当我尝试启动意图时它不会编译,我试图将普通类作为第一个参数传递,它需要一个意图类。我必须放置启动器类,但启动器类不是意图:S

如果我尝试在第一个参数上放置另一个意图类,我会收到此错误:No enclosing instance of the type AllActivity is accessible in scope ....(AllActivity 是我的应用程序的公共活动类)

我怎么能解决这个问题?

完整代码在这里:

0 投票
1 回答
298 浏览

android - Android:谷歌地图停用覆盖

我是 Android 开发新手,对 googlemaps API 中的覆盖有一些疑问。

我想要实现的是一个类,它在您点击的位置添加一个且只有一个标记,我希望此叠加层仅在按下“添加标记”按钮时才处于活动状态。我用两种不同的方式解决了这个问题,我对其中任何一种都不完全满意。

我的解决方案如下:

第一次尝试:按下“添加按钮”时变为真的布尔值,然后您可以在地图上放置一个标记,布尔值变为假。

这感觉很丑陋,并且覆盖层始终处于活动状态,并且会聆听显示屏上的每一次点击,也许这并不像我相信的那样愚蠢。

第二次尝试:临时创建创建标记的叠加层,然后立即将其删除。

这个解决方案我找不到有效的......在创建新标记之前创建新的覆盖。

有什么方法可以在按下“添加按钮”时激活覆盖?也许还有其他方法可以做到这一点?

0 投票
1 回答
280 浏览

java - Android中的字符串覆盖

无论如何创建一个字符串覆盖?因为我正在做一个项目,我在地图上显示地点,但我还想显示一些字符串来识别地点,比如 id,例如 att, Andre Mariano

0 投票
1 回答
685 浏览

android - Android 地图叠加层无法正常工作

我让它工作,直到我尝试将它与从我的网页解析的 xml 结合起来。没有添加标记,但我没有错误。下面是新代码。任何帮助是极大的赞赏!

LocationBasedServicesV2.java:

MyItemizedOverlay.java:

ExampleHandler.java:

ParsedExampleDataSet.Java:

0 投票
2 回答
5281 浏览

android - 如何在Android中一键删除地图视图中的所有标记?

我在地图上有 2 个标记,我想在用户单击按钮时删除它们。这是我的方法:

问题是我必须按两次按钮才能摆脱两个标记,因为第一次按下后只有一个标记消失。

我究竟做错了什么?

0 投票
1 回答
261 浏览

android - 需要有关放置地图标记的帮助

对于下述问题,我需要您的快速帮助

在我的 android 应用程序中,我在特定位置显示一个标记。

这是我的代码

我可以在“C点”日志条目中获得正确的位置整数,这不是0,0(伦敦附近的一些地方)但是在地图上它总是显示在0,0上怎么可能?如何摆脱这个?

0 投票
2 回答
3472 浏览

android - ItemizedOverlay 旋转标记和崩溃

有点奇怪的帖子,因为这是我之前发布的内容,以为解决了,但没有!

我有一种情况,我需要为每个标记使用自定义 Drawable,我需要的效果是将标记旋转一定的度数,并且可能完全走错了路。 

作为开始,我正在使用优秀的知识共享,因为它确实有效,并且只有在我添加后才会中断!

https://github.com/commonsguy/cw-advandroid/tree/master/Maps/NooYawkAsync

上一篇文章和代码在这里 

Android 地图 NullPointerException ItemizedOverlay

如果有人可以推荐一种更好、更稳定的方法来获得旋转的 Drawable 并让我走上正确的道路,那就太好了。

正如您从我的代码中看到的那样,我没有在叠加层中设置 Drawable,而是在另一个对象外部执行此操作,并怀疑这就是它破坏的原因!

目前我通过这样做设置我的Drawable......

然后为了创造它,我用这个......

还有我的 SitesOverlay 课程……