问题标签 [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.
android - android,自定义ItemizedOverlay
已经有一个覆盖,在地图视图上绘制了一些东西。我想在地图视图中添加另一个叠加层和自定义项目。什么都没有显示。我的代码有什么问题?多谢了。
我的 ItemizedOverlay 子类
我的自定义叠加项目
以及我添加自定义项目的功能(它是一个放置图钉):
android - 向 OverlayItem 添加字段
关于 OverlayItem 的一个简单问题。我的地图 android 应用程序,点击一个位置,我会显示一些信息,如:名称、infoq、info2、info3。所以我扩展了 OverlayItems:
我用它:
现在我不知道如何使用 itemizedOverlay.addOverlay(overlayitem); 为了显示新闻片段。
我已经更改了定义类:
但地图仍然只显示第一个被剪断的。
提前发送。
android - Android 应用程序:在 AsyncTask 中显示叠加项目
我正在构建一个使用谷歌地图覆盖项目的 android 应用程序。我从 MySQL 数据库中获取的项目的纬度和经度。为此,我在异步任务中使用 HTTP 连接到 php 脚本。我在地图上显示项目的代码位于异步任务的 onPostExecute() 方法中。
一切正常,但是当我旋转手机时,所有覆盖的项目都消失了。我该如何解决这个问题?
是否应该在主线程中覆盖项目?如果是这样,我需要以某种方式将异步任务中的信息传递到主线程,我已经研究过但无法使其正常工作。如果有人知道这样做的好方法,我将非常感谢您的帮助。
android - 如何仅绘制地图上可见的标记?
我想学习只绘制地图上可见的覆盖项,因为我正在展示一张带有数千个标记的地图。我知道我必须检查覆盖项是否可见,如下所示:
然后如果这个方法返回 true 我必须绘制覆盖项,如果不是,我不能绘制它。
问题是我无法覆盖 OverlayItem 中的 onDraw,所以我不知道如何满足我的需求。
我应该在我的代码中进行哪些更改以仅绘制地图上可见的标记?
这是我的 ItemizedOverlayClass:
android - Android:如何在 MapView 上检查 OverlayItems 的可见性
有没有办法检查 OverlayItem 的可见性?所以我想知道的是,如果覆盖项目显示在地图上或已经在投影之外。
我担心使用覆盖层表示的原始对象的边界框方法有点慢,因为 MapView 无论如何都在这样做......(就像这里我如何确定地理点是否显示在当前可视区域中? )
希望有人知道答案。
问候,托拜厄斯
android - 如何设置叠加项目的地理点并正确放置在地图上?
我想要的是在该行上方显示该项目。如何设置项目的位置?(如下图第二张所示)
android - 触摸覆盖项目时出现空指针异常
嘿,我是 android 新手,我正在处理一个面向地图的项目,现在我在触摸覆盖项目时遇到问题,它在 log-cat 中显示空指针异常,我不明白这是什么意思。这里我有两个类MyPlacemapActivity 和 AddItemizedOverlay 有人请帮我解决这个问题,这是我的课程代码
AddItemizedOverlay.java
MyPlacemapActivity.java
android - 如何在地图上询问叠加项目
我为我的活动创建了一个覆盖项列表。但是我想在运行应用程序并在地图上显示项目后将项目添加到列表中(例如,我创建一个按钮来触发事件)。我该怎么做?
android - 如何控制 ItemizedOverlay 上 OverlayItems 的顺序?
首先,我在这里继承了很多代码,尽管我已经梳理了几次寻找这种行为的原因,但我很困惑。
我希望最后一个被轻拍OverlayItem
的东西在其余部分之上,即使它看起来很傻。我所看到的是,当它MapView
正在制作动画(使 居中OverlayItem
)时,它完全符合我的要求,然后当它完成时,“选定的”再次跳到背景。
这是默认行为吗?或者我的代码中有什么东西把这一切都搞砸了?
动画时:
居中动画完成后:
我可以看到一些解决此问题的方法(OverlayItem
在方法中自己绘制所选draw()
对象或确保所选对象是最后绘制的对象),但是在这种情况下人们会怎么做?或者这只是我需要撤消的代码深处的一个错误?
android - 使用 OverlayItem.setMarker() 设置自定义图标 - Android
我正在尝试为地图上的点设置我自己的自定义标记,但它们一直作为标记出现"defaultIcon"
在我的主要:
将点添加到地图:
为 OverlayItem 设置标记