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

android - Android itemizedOverlay 的 onTap 动作被覆盖

我有一堂课:

我使用以下功能在地图上添加了一些叠加层:

如果只定义了一个 onTap 函数,一切正常 - 如果我单击地图上的某个位置,我可以获取地址,或者如果我单击该地点上方的图标,我可以获得包含该地点标题和内容的对话框。但我想让这两个功能一起工作,应用程序检测点击是在地图上的空白处还是在标记(可绘制集)上并显示它的信息。我怎样才能做到这一点?

0 投票
1 回答
834 浏览

android - 从 ItemizedOverlay.getIndexToDraw 引发的 ArrayIndexOutoutBoundsException

我有一个 Android 应用程序,我在其中显示一个带有 ItemizedOverlay 的 MapView,并且我希望允许用户触摸地图以向叠加层添加新标记。我的 onTouchEvent 方法使用内容提供程序为触摸的位置创建一个新项目。这调用了populate()。当我第一次触摸 MapView 时,size 方法正确返回 1,但随后我得到 ArrauInde​​xOutofBoundsException 异常并且没有调用 createItem 方法。无论如何,到目前为止我还没有找到解决方案。这是异常跟踪:

这是 ItemizedOverlay 子类代码:

谢谢

0 投票
0 回答
329 浏览

android - Android MapActivity onLongPress / 缩放混合起来

我有一个扩展类,MapActivity它附加了一个覆盖扩展ItemizedOverlay。在覆盖层内,我有 aGestureDetector和 a OnGestureListener。现在解决我的问题:

我有一个动作触发,onLongPressOnGestureListener即使Android您使用“捏”手势放大/缩小也会触发此动作。这是因为一根手指倾向于停留在一个位置,而另一根手指移向/移开。可以实施什么样的调用或检查来检测动作是捏缩放还是长按,所以我知道要处理还是忽略onLongPress

0 投票
1 回答
961 浏览

android - MapView 上的多层叠加对象。是否可以?

我在地图上有两点:

  1. 用户位置(每次收到新坐标时都会重绘)
  2. 用户可以自己选择下摆的可选位置(通过在地图上点击)。如果选择了新点,则立即删除旧点。

问题:

当用户选择一个位置时Overlay.onTap(GeoPoint p, MapView mapView)被激活。MapView.getOverlays() 接收地图上的所有项目。我需要删除地图上的旧标记,但是无法区分哪个叠加对象是旧用户选择的位置,哪个是用户当前位置图标。

问题:

是否可以在 MapView 上管理多层叠加对象?

0 投票
1 回答
1460 浏览

android - 如何在 MapView 叠加层中从 URL 实现标记延迟加载

我有可以显示叠加的活动。此叠加层具有来自网络的标记。

如何从 URL 实现此标记的延迟加载?

谢谢,伊戈尔

0 投票
1 回答
653 浏览

android - 如何控制我在地图上的逐项叠加?

我想在我长按地图时添加新的地方,我可以,但问题是当我添加覆盖时我无法移动地图。代码如下。

这是我的覆盖类,它扩展了 itemizedoverlay。代码的其他部分是;

这段代码有什么问题?

0 投票
1 回答
174 浏览

android - 如何删除“结果”覆盖而不是“当前位置”覆盖

我的应用程序有一个“显示”按钮,一个选择半径的微调器,一个按钮“搜索”搜索结果,我的问题是,当我点击“显示我”时,它会在当前位置显示叠加层,当我在选择半径后进行搜索,它在地图中显示了带有叠加层的结果,但我当前的位置叠加层删除了..因为我正在使用

但是如果我不使用上面的这些线并且我减少了地图中也看到的半径旧结果..

如何删除结果覆盖而不是当前位置覆盖..如何解决这个..?

谢谢

0 投票
2 回答
732 浏览

android - 我可以在 Android 地图中始终保留一些静态标记吗?

我是 Android 编程的新手......这是我正在尝试为一个小型学术项目做的事情:

  • 屏幕上显示的谷歌地图:完成
  • 获取用户当前位置并在地图上显示:完成
  • 我们有一个来自网络服务的纬度和经度列表,它形成了一个预定义的路径。我需要根据给定的经纬度列表在地图上使用静态标记显示始终显示的路径。如何?

我尝试了各种方法,搜索了各个地方,但找不到令人满意的代码或教程。有人可以指出我可以用来获得上述内容的适当资源吗?

0 投票
3 回答
723 浏览

android - 如何在 1 张地图中仅显示 1 个气球?

我有地图视图,其中包含很多地方的别针,每个别针都可以在其上方显示气球。但是当我按下另一个大头针时,旧的气球不会自动关闭,所以我想每次在其他气球显示之前清除气球

(我扩展了 BalloonItemizedOverlay)

请帮忙,谢谢。

0 投票
1 回答
235 浏览

android - Android MapVIew 上出现阴影方块

我正在为我的应用程序中的地图制作一个新的叠加层。叠加层扩展了 ItemizedOverlay 并用于在地图上放置自定义可绘制对象。这些可绘制对象实际上是 TextView 的容器,而后者又在地图上绘制。

一切都很好,但清理的方式似乎存在问题,因为小方块(HTC Desire 屏幕上大约 0.7 厘米 x 0.7 厘米)已经开始出现(并且似乎在繁殖)在地图上散布均匀分布的网格图案(尽管通常不是完整的屏幕覆盖),如下图所示:

空方

它们不是已下载的地图图块中的“洞”,而是加载整个图块,然后方块出现在顶部。

最有趣的是,即使卸载应用程序,然后安装从未出现此问题的旧版本,方块仍然显示。设备和仿真器都是如此。

有没有人见过这样的事情?关于我做错了什么,或者我可以做些什么来解决它的任何提示?