问题标签 [google-maps-engine]

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 投票
0 回答
202 浏览

javascript - 如何将使用 Googleengine 创建的地图嵌入到 iframe 对象中,以便在移动设备上更好地查看?

我使用 mapsengine.google.com 创建了一个自定义地图,然后我使用嵌入到我的网站选项中导出,该选项为我生成一个 iframe 对象。然后我将 iframe 对象添加到我用来设计移动应用程序的 HTML5 文件中。

但是,当我尝试从我的移动应用程序中查看它时,它会显示一个恼人的面板,其中包含有关路线的信息。我想要的只是显示地图和路线而不是信息面板。

有没有更好的方法在我的移动应用上显示?

0 投票
1 回答
312 浏览

google-maps - 使用谷歌地图引擎的用户的当前位置?

我使用谷歌地图引擎创建了一条公交路线。我想添加一个指针(标记),它将在地图上显示用户的当前位置我该怎么做?我没有看到这样的选择。

此外,我正在以 KML 格式导出文件,然后在我的网页上阅读它,但它不会在地图上显示用户的当前位置,而只会显示路线。

https://mapsengine.google.com/map/edit?mid=z0-DS05yFIOY.kaEp4978lVdI

0 投票
1 回答
616 浏览

javascript - Google Maps API 和 DynamicMapsEngineLayer:循环地图中的功能

[编辑 2014 年 4 月 2 日]

我想强调一点。我的场景没有驱动它触发事件侦听器的用户事件。我知道 Maps API 文档显示了如何featureIdMapsEngineMouseEvent. 但是我的场景需要以featureId编程方式获取该功能。

我也尝试过以编程方式“伪造”点击,但这也不起作用。(好像无法实例化事件对象??)

我的预感是,解决这个问题的方法要么 1) 不存在,2) 看似简单,要么 3) 只有在最低 8 级法师通过自然 20 智慧检定时才会被发现。


[原始问题陈述]

在自定义的 Google Maps 客户端中,我有几个场景需要遍历 a 中的功能DynamicMapsEngineLayer并修改它们的样式特征。DynamicMapsEngineLayer 通过表演的作品..

.. 客户端渲染矢量数据,允许开发人员动态地重新设置矢量图层的样式以响应悬停和单击等用户交互。

Maps API 文档描述了如何使用事件侦听器重新设置各个功能的样式,事件侦听器公开了featureId由 Google 服务器分配的特殊值。但是我的场景没有用户驱动的事件。例如,考虑这个假设的链接:

http://www.acme-map.com/index.php?ZoomToAndHighlightFeatureWithId=12345

FeatureWithId是我们自己的唯一 id,而不是 Google 的 special featureId,我们在运行时此时没有。

我需要将地图加载到某个要素的正上方,并通过更改其样式特征来突出显示它。它需要在地图首次加载时以编程方式执行此操作,无需任何用户交互。如果这些矢量特征真的在 DOM 中呈现,那么肯定有一种方法,不管多么神秘,可以进入地图的内部并访问这些对象?

有没有办法遍历 DynamicMapsEngineLayer 中的各个功能或在没有事件侦听器的情况下获取 featureId 属性?

0 投票
2 回答
12467 浏览

android - 如何以编程方式缓存/下载谷歌地图 v2 瓦片?

如何以编程方式缓存/下载谷歌地图 v2 瓦片?有可能吗?

Bcos 根据这个prntscr.com/3cyiqf它是不可能的,但正如我看到这个链接 TileProvider using local tiles 我认为如果 Android 提供 TileProvider 类来加载/使用资产中的图块,那么它应该可以用于缓存/下载以编程方式/运行时平铺

我的实际要求是:

如果用户当时连接到互联网,他可以下载/缓存特定区域的图块,或者他可以下载/缓存,仅在手机屏幕上可见的地图,并且每当他离线时下载的地图应该是可见的.

到目前为止我所做的:

我已经看到 OSMDROID lib 它们提供了非常好的功能,但问题是我只想使用 Google Map V2

我已经检查了静态地图 API,并且我还创建了一个用于下载图块的演示,但是它们返回了具有指定缩放级别的图像,因此在这种情况下,如果我使用静态地图 API,那么用户只能看到他们看不到的 1 级地图能够放大/缩小所以不好。

结论 :

我想知道 Google Map V2 是否提供任何工具来以编程方式/运行时下载/缓存地图图块?

编辑

我可以使用谷歌地图引擎吗?

0 投票
1 回答
236 浏览

google-maps - Google Maps Engine - 此资源太大,无法通过此 API 调用访问

我们有谷歌地图引擎帐户。我最近上传了一个包含大约 179,000 个特征的形状文件。

在下面找到表格的确切统计信息

  • 功能计数:178956
  • 不良功能计数:0
  • 顶点数:4817776
  • 多边形数:179058
  • 多面数:102

我正在尝试执行如下的相交查询

https://www.googleapis.com/mapsengine/v1/tables/ {tableid}/features?where=ST_INTERSECTS(geometry,ST_POINT(55.300153,25.256426))”

但它会引发以下错误

为了确保我是否正确使用了 OAuth,我更改了 tableID 并在另一个有 1500 条记录的表上执行相同的查询,我得到了正确的结果。

问题

  1. 如果我已经使用 Google OAuth 客户端正确生成了访问令牌,我还需要 API 密钥来访问私有表吗?
  2. Google Maps Engine 是否支持查询记录大于 100K 的表中的要素?我已在以下 URL [ https://developers.google.com/maps-engine/documentation/limits][1]阅读有关此错误和 Maps Engine 限制的 Google 文档。它表示如果不支持大于 100K 的功能请求的动态容量。此限制是否仅适用于每秒查询 (QPS) 或任何请求?
  3. 对大量 GIS 数据使用相交查询有什么建议吗?

在此先感谢您的帮助。

0 投票
1 回答
649 浏览

javascript - 关于谷歌地图引擎的几个问题。哪个版本的引擎?应用程序接口?

我有一个客户想要一个包含地图的网站。要求如下:

  • 地图需要由客户轻松编辑(这就是我最终使用谷歌地图的原因)。
  • 地图需要有关于商店信息的标记(这就是为什么我认为我需要地图引擎业务,因为它可能涉及金钱)。
  • The site I'm making needs to have a search field, which should navigate to the correct location when a option (lets say New York) is selected(which i why i probably need to use the API).

我在上面的消费中正确吗?我对所有开发人员指南和不同的地图选项(精简版、专业版、引擎,而不是引擎等)感到非常困惑。我不断打开新的链接,它们告诉不同的东西。

如果我公开我的地图(我可以),我还需要使用 OAuth 2.0 吗?我发现的指南说我不必这样做,但我仍然无法从 API 获取信息。回复说我需要添加承载。

更多问题: - 为什么我使用“标准”地图引擎时不能添加标记,而只能添加精简版?我猜精简版对于我的项目来说是不够的。添加标记的图标是灰色的,当我用鼠标悬停时它会给我警告图标。- 如果我使用精简版导航到我的地图,我在 url 中看不到我的地图 ID(这可能是因为它不能用于 API?)。看来我可以从“真实”地图引擎中获取我的地图 ID。

0 投票
1 回答
274 浏览

android - 谷歌地图引擎 Lite API 脚本失败

代码如下:

它返回如下错误:

在布局文件中发现意外的文本:

抱歉,如果我刚开始使用 android,我不识字

0 投票
1 回答
76 浏览

google-maps-engine - 如何使用 API 将图层添加到地图

我们如何将图层与现有地图相关联?我查看了 API,没有任何关于此的内容。到目前为止,在我看来,向地图添加图层的唯一方法是通过 Web 界面。有任何想法吗 ?

0 投票
1 回答
310 浏览

google-maps - 带有本地 MySql 服务器的 Google Maps Engine

我想使用地图引擎在地图中显示数据。问题是我的数据(kmz、csv、Mysql)在本地服务器中,由于内部政治,我无法将所有这些数据上传到云端。我已经看到 Google Maps Engine API 文档讨论了已安装应用程序的身份验证(https://developers.google.com/maps-engine/documentation/oauth/installedapplication)。但这是否意味着我可以在本地使用 Google Maps Engine?我可以在 Google Maps Engine 中使用我的本地数据而不将其上传到云端吗?

谢谢

0 投票
1 回答
332 浏览

google-maps-api-3 - 谷歌地图引擎图像层事件

我正在尝试在 google maps api v3 中使用地图引擎图层,并且遇到了栅格图层的事件和不透明度(可接受的增强)问题。

问题是,据我所知,栅格类型数据不允许任何事件。

带有矢量地图引擎层和栅格层的演示(jsbin) 。有什么我遗漏的东西还是根本没有实现?

文档:地图引擎图层

编辑:我想获得栅格的像素值