问题标签 [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.
android - ItemizedOverlay 上的 onTap(int i) 事件仅针对 1 个项目触发
我正在使用 MapView(谷歌的)并在其上添加一些叠加层。我使用自己的覆盖类,如下所示:
当我缩小并导致我的所有项目都位于同一位置并点击图像时,我在点击位置的所有项目中只有 1 个获得 onTap 事件。
我希望能够为我点击的地图上的位置下的每个项目获取 onTap 事件,或者能够在我按下的特定矩形处向地图询问所有项目。
这是我的调试代码:
每个叠加层只需点击 1 次。
可能吗?如何?
谢谢。
android - ANDROID: How make custom view(layout) for marker on Google Maps
How to make custom view for marker or how to make custom layout. like this... and please look at screenshot:
android - Android:更改叠加层的位置
我如何去改变覆盖的位置。现在,一种方法是删除原始叠加层并绘制一个新叠加层。这样做会更改在它之后绘制的所有叠加层的索引。
对于我的应用程序,每个叠加层都代表具有特定 ID 的用户。当这个用户移动时,我需要更新他的位置。如果我从列表中删除覆盖,我用来为该用户定位覆盖的哈希图将变得无用。
我该怎么做呢?
android - Android ItemizedOverlay问题
我必须在特定点的地图上放置一些叠加层,我从 API 获取点坐标。我在异步任务中进行获取。我成功放置了叠加层,当我放大地图或跨越地图时,响应非常慢。这是我的 overlayitem 类和我的 asynctask
...
android - 如何在谷歌地图上绘制多个位置(经度+纬度)?
我有一个应用程序需要在谷歌地图上绘制两个位置?这些位置之一将是我当前的位置,第二个位置是我获得的朋友的位置。现在我的问题是我能够在地图上绘制我朋友的位置,但无法在同一张地图上绘制我的位置。谁能告诉我我如何在同一张地图上绘制我的位置和我朋友的位置?
android - 如何让 findViewById 动态获取 XML 上的 id 属性(Android)?
通常你会有这个:
但是,在我的情况下,我希望“findViewById”动态地获取 id 属性,因为我有多个属性,具体取决于用户在地图上想要的 OverlayItem 类型(打开街道地图)。我已经尝试过了,但是我的应用程序崩溃了:
有什么建议吗?谢谢。
添加上下文的更多细节:
在 XML 中:
android - 如何在实现 ItemizedOverlay 的子类时删除标记背景?
我正在使用谷歌地图,我在地图上添加了一些点。我用这张图片作为标记:
下面是我现在拥有的:
您可能会注意到这张图片有白色背景,在地图上看起来不太好。有没有办法去除白色背景(和棒棒糖的阴影)?我相信它看起来会比它好得多。
也许,这会很有用,我在下面发布了我的子类的来源:
java - Android MapView - 扩展 OverlayItem 以在 onTap 中存储用于访问的 URL
[更新:感谢 Craigy 在下面的建议,我稍微清理了我的代码并在 onTap 中的字符串之前添加了“final”,一切都很好!]
我正在尝试将 URL(以及标题和片段)存储在我的应用程序地图视图上的自定义 OverlayItem 中。当用户点击 OverlayItem(在我的例子中是 NewsMapItem)时,我希望弹出一个带有标题和描述的对话框。在其下方,有“打开”和“关闭”按钮。当用户点击打开按钮时,我想访问存储在 NewsMapItem 中的 URL 并将其加载到 WebView 中。
请参阅下面的相关代码片段:
NewsMapItem - 我想在其中添加链接(除了默认 OverlayItem 类提供的点、标题和片段)。
onTap 覆盖(在我的类中扩展 ItemizedOverlay):
项目访问器用红色下划线标出,Eclipse 告诉我“不能引用以不同方法定义的内部类中的非最终变量项目”。
有什么帮助,还是有更好的方法来做我正在尝试的事情?
为简单起见,我根本无法显示片段,并将 URL 存储在其中,但我想在对话框中显示标题和描述,以便用户可以更轻松地选择是否打开故事。
android - 在 MapView 上加载 GeoPoints / Path 需要很长时间。有什么办法可以加快速度?
我正在为应用程序使用自定义 MapView。我有一个保存了很多 GPS 数据点的数据库,我目前正在使用 Overlays 加载它们,然后使用 Overlays 在 MapView 上执行 .addAll。
但是,将几百个数据点作为 MapView 上的路径加载最多需要 2 分钟。
加载数据点的代码是:
Map_Route_Overlay 类的代码是:
}
我尝试了几个选项,包括使用线程加载数据,但通知 MapView 在完成时加载叠加层已成为一场噩梦。
仅供参考,MMMapView是我自定义的MapView组件,目前只是继承了MapView,实现了两个功能。
android - 在 MapView 中为点击的 OverlayItems 创建自定义弹出窗口
我有一个MapView
与之合作Overlays
的。我已经完成了官方 MapView-Tutorial:http: //developer.android.com/guide/tutorials/views/hello-mapview.html
我的问题是,当我点击一个图标时,Dialog
会打开一个。取而代之的是,我需要在点击点正上方打开一个弹出窗口,如下所示:
有人知道该怎么做吗?