问题标签 [overlays]

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 回答
299 浏览

android - 如何在Android地图中的路线上添加点(叠加层)

我需要在我的 android 地图中的谷歌地图上绘制路线,并在路线上显示几个地方以及起点和终点作为图钉。

0 投票
1 回答
774 浏览

android - 如何在 MapView 上附加自定义地图?[安卓]

我有一个关于 Mapview 的问题。我有一张小区域的地图(例如:http: //goo.gl/tKQM6)。

我可以在地图视图中使用此图像吗?如果可能的话,我可以在上面使用叠加层和其他地图视图操作吗?我可以为不同的缩放级别添加不同的图像。

如果谷歌地图无法做到这一点,有没有其他方法可以做到这一点?

谢谢。

0 投票
2 回答
2580 浏览

android - 从地图视图中删除特定的叠加层

我的问题如下。

我正在创建多个逐项叠加。(因为每个覆盖都有不同的可绘制对象)我自定义了逐项覆盖类,但是当我将它添加到地图视图覆盖时,该类被转换为覆盖类。更糟糕的是,我有 3 个班级在同一张地图上创建叠加层。每个类都代表地图上的一个项目,其背后有自己的智能。

我现在遇到的问题是我想删除覆盖,但我不能确定我插入它的索引也是我尝试删除它时的索引。(其他类可能同时插入了一个覆盖)

这些类是自我更新的,所以我不想要一个从主类触发更新或删除事件的解决方案。(重点是添加一个类并忘记它)

所以我的问题是:当我想在该层上调用删除时,如何确定哪一层是哪一层。我认为信息是可用的,但我不知道如何获得它。这是我用来添加叠加层的代码

0 投票
1 回答
265 浏览

ios - 为什么 MKMapView 在初始应用程序启动时不加载叠加层?

为什么不MKMapView加载覆盖,如果它是应用程序的初始启动(部署后)并且MKMapView在第一个视图中?

之后一切正常,即使它是应用程序的初始启动并且MKMapView不是第一个视图。

未调用以下代表:

mapView: viewForOverlay:

mapView: viewForAnnotation:

我正在为 UI 使用 SDK 5.1 和 Storyboard。

0 投票
1 回答
158 浏览

bing-maps - 在 ios 的 Bing 地图上放置叠加层

我需要在 iOS 中的 Bing 地图上放置叠加层,我对 Bing Maps API 和 xcode 还是很陌生,所以非常感谢一些示例代码。

如何在 iOS 的 Bing 地图上放置叠加层?

0 投票
2 回答
526 浏览

android - 带有叠加层的谷歌地图

我有一个使用谷歌地图的应用程序。我在地图上也有叠加层。

我已经使用这个类实现了所有覆盖。我还使用相同的覆盖类显示用户的当前位置。

这个覆盖类的 onTouch 是:

而且我可以毫无问题地将标记拖到地图上的任何地方。但是,这也导致我当前的位置指针移动(如果用户试图移动它)。我只想使用相同的覆盖类,但我想修复指向我当前位置的指针,它不应该是可移动的。有没有办法找到正在触摸的覆盖项目?或者任何其他解决方法都会有很大帮助。谢谢。

0 投票
2 回答
484 浏览

android - 查找我的地图上的哪个叠加层被点击了

我已经在我的应用程序中实现了谷歌地图。我已经编写了自己的覆盖类扩展 ItemizedOverlay 以添加覆盖。使用相同的覆盖类,我还添加了一个覆盖来显示我在地图上的当前位置。

此覆盖类的 onTouchEvent 用于确定触摸的位置,并能够将覆盖对象移动到地图上的任何位置。然而,这导致了一些问题。指向我当前位置的指针也变为可移动的。我想修复这个当前位置指针。

为此,我正在创建一个新类 MyNewLocationOverLay,它扩展了我之前创建的自定义叠加层。我的计划是覆盖 onTouchEvent 方法并返回 super.onTouchEvent 以防触摸其他覆盖,并在触摸 mylocation 覆盖时返回 true。如何找出点击了哪些叠加层。我试过了:

我需要比较它以找出触摸了哪个叠加层。如何比较叠加层。

似乎不起作用。

0 投票
1 回答
427 浏览

javascript - Google Maps V3 自定义功能:togglePolygons() 几次切换后极度滞后

我有一些相当大的多边形(我用来生成它们的 xml 文件是 400k,只是点数据)。

一旦用户通过单击按钮加载多边形,我将这些多边形存储在一个数组中。

然后我使用此方法打开和关闭多边形:

我也尝试过保存和设置多边形边缘并将不透明度填充为 0,而不是直接删除它们,但我得到了完全相同的延迟。

单击切换按钮几次后,会有极大的延迟。并且浏览器崩溃。这发生在 chrome、firefox,即,opera 中……所有我可以使用的浏览器。

0 投票
0 回答
191 浏览

overlays - 如何使用 Eclipse Android API 级别 2 使图像半透明并更改 JAVA 中的边界?

我使用HelloItemizedOverlayGoogle 的代码创建和覆盖项目,它可以工作,但现在我需要使图像半透明并更改边界,我不知道它是如何工作的。

我找到了该方法getOpacity(),但我不知道如何在我的ItemizedOverlay班级或班级中实现它Map。我也知道getIntrinsicHeight()getIntrinsicWidth()方法,但像getOpacity()我不知道如何正确使用它。我用于我的代码ItemizedOverlay是:

0 投票
1 回答
991 浏览

c#-4.0 - .NET 中的叠加样式设计

我目前正在开发一个将在 C# .NET 中创建 TV Guide 应用程序的应用程序。问题是当用户选择打开电视指南的选项时,我想保持当前流播放,但将其最小化到右上角并继续播放,同时允许用户浏览 EPG 数据并拥有较小的视频播放。

我应该只放置所有标签/按钮/等吗?在面板顶部(我用来显示实际视频),并根据需要隐藏/显示它们,或者有更好的方法吗?

附带说明一下,我假设标签将是显示当前频道信息的最佳解决方案,但如果有更好的选择,我很想听听。

在此处输入图像描述