问题标签 [gmsgroundoverlay]

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

google-maps - 适用于 iOS 的 Google Maps SDK:GMSGroundOverlay 位于地球的错误一侧,其缩放小于 3.0

我正在尝试将图像放置在 GMSGroundOverlay 中,但是当我缩小到缩放 < 3.0(世界级别)时发现了一些奇怪的东西。图像应覆盖 iPad 的整个屏幕,在缩放 >= 3.0 时效果很好。但是如果我缩小图像,则图像将放置在屏幕外,并且在您向左或向右平移时可见。

这就像它被包裹在地球上,但在反面。


  • 用户平移/缩放地图。
  • 当他们停下来时,我得到了 ipad 的屏幕尺寸,我调用了一个网络服务来让图像放置在整个屏幕上。
  • 它包含船舶位置和 Alpha 通道,因此您可以查看地图。

我在 iPad 上找到了地图的 4 个点。

我根据谷歌文档将图像放置在 SW,NE:

这适用于任何高于 3.0 的缩放级别。

但是当我们缩小时,地图上什么都不会出现,但是如果您向左或向右平移,图像已被映射到地球的另一侧。

当缩放小于 3.0 时,我不得不关闭重叠映射。

我尝试了 NW/NE/SW/SE 组合的所有组合,但所有对角都只是将图像放在地球的错误一侧。

我还尝试了其他方法来创建叠加层,但如果我将位置硬编码为 0,0,那么在赤道上。它出现在澳大利亚上空。它又在地球的另一边,它应该在的地方


结果 - 地图上什么也没有出现

结果 - 地图上什么也没有出现

如果我点击、按住并平移图像,则图像不在屏幕上。

如果我点击、按住并平移图像,则图像不在屏幕上。

如果我这样做并向右平移,您会看到图像正好在地球的另一侧,与 ipad 屏幕上显示的矩形正好相反

向左平移

0 投票
1 回答
559 浏览

android - 适用于 android 的 Google Map API 在使用从资产加载的 BitmapDescriptor 添加地面叠加层时出现未知源错误

我使用下面的代码使用来自 android 的 api 2 将 ground ovelay 添加到谷歌地图。

所有输入参数都是有效的,当我从资源而不是资产加载 BitMapDescriptor 时它工作正常,并且在最近我触摸代码进行一些更改之前,这段代码工作正常,然后它开始显示如下错误。

0 投票
1 回答
790 浏览

ios - 带有 UIImage 的 GMSPolygon 或 GMSGroundOverlay

我想绘制一个带有图像的 GMSPolygon 或裁剪 GMSGroundOverlay 的图像。

现在这就是我所看到的:

在此处输入图像描述

这就是我想看到的:

在此处输入图像描述

我想将标志放入 GMSPolygon 或通过裁剪 GMSGroundOverlay 的图标获得相同的结果。我不知道这是可能的,也不知道我怎么能做到。

0 投票
1 回答
467 浏览

android - 如何在 Android Google Maps API V2 中为 GroundOverlay 创建 onTap() 事件?

我正在从 Google 地图 API v1 迁移到 V2。我正在寻找类似于我的旧代码的实现。

旧代码:

}

新代码

我想为 itemizedoverlay1 创建 onTap() 事件。

0 投票
1 回答
3026 浏览

google-maps - 可以使用存储的图像将地面叠加层添加到谷歌地图吗?

我在尝试将图像作为地面叠加层添加到我正在创建的谷歌地图时遇到了困难。在我看到的所有帮助文件中,图像已作为 url 传递给地面覆盖函数。是否可以传入存储在我机器上的图像而不是在线图像?

这是我用于地图和叠加层的代码:

我希望将我创建的“Campus.jpg”图像添加到地图中。我也尝试过传递整个路径及其所有目录,但地图上仍然没有出现任何内容。如果没有办法像这样传递图像,有没有办法将图像放到网上并以这种方式使用它?

谢谢

0 投票
1 回答
736 浏览

javascript - 是否可以隐藏(切换)主地图图层并仅显示地面叠加图像本身?

我有一个 groundOverlay 图像,我希望可以打开/关闭主地图,以便只能显示覆盖图像。那可能吗?

PS:我正在使用 javascript api v3。

0 投票
0 回答
446 浏览

ios - 在 Google 地图中定义自定义导航路径

我正在尝试使用 GroundOverlays 在我的 iOS 应用程序中本地实现类似 Google 的室内地图功能。我可以通过使用 API 在地图中的某个位置覆盖 .png 图像来轻松完成覆盖部分。我还可以实现一个自定义的楼层切换器,就像谷歌的那样,所以它改变了楼层覆盖图像。但是,我仍然怀念在原生室内地图中导航的能力。如何在该区域中定义自定义导航路径,以便当用户在其中的两点之间导航时,计算出的路径会在尊重它们的情况下生成?

0 投票
0 回答
450 浏览

google-maps - Google 映射 GroundOverlay 的图像尺寸

我找不到 GroundOverlay 图像的标准尺寸(例如每米像素)的任何资源。我应该如何以一种有效但不影响质量的方式计算它?

0 投票
1 回答
1894 浏览

android - Android - Google maps V2 - 移除地面覆盖

我的应用程序使用谷歌地图 v2,我在我的地图上添加了一个地面叠加层。有谁知道我可以如何删除这个覆盖?

谢谢

.remove() 似乎不可用

在此处输入图像描述

0 投票
0 回答
554 浏览

android - 内存不足 GroundOverlay Map Android

我有个问题 !

我使用以下代码在地图上添加了 GraundOverlay:

Android KitKat 中的此代码可以正常工作,但如果我在 Android Lollipop chash 上运行此代码,则会出现 OutOfMemory 错误,可以在此 Logcat 中看到

我可以通过什么方式解决这个问题?

请帮帮我