问题标签 [google-maps]

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 投票
9 回答
10547 浏览

google-maps - 地图路由,类似于谷歌地图?

我一直对 Map Routing 很感兴趣,但我从来没有找到任何好的入门(甚至是高级!)级别的教程。有没有人有任何指针,提示等?

更新:我主要是在寻找有关如何实现地图系统(数据结构、算法等)的指针。

0 投票
7 回答
13693 浏览

google-maps - 基于 SSL 的 Google 地图选项

我们最近发现 Google Maps API 不能很好地与 SSL 配合使用。很公平,但是其他人有效地使用了哪些选项来克服这个问题?

Maps API 是否可以通过 SSL (HTTPS) 工作?

目前,地图 API 无法通过安全 (SSL) 连接使用。如果您在安全站点上运行 Maps API,浏览器可能会警告用户屏幕上的非安全对象。

我们考虑了以下选项

  1. 拆分页面,以便信用卡收集(SSL 的要求)与 Google 地图不在同一页面上。
  2. 切换到另一个地图提供程序,例如 Virtual Earth。有传言说他们支持 SSL。
  3. 使用 IFRAME 玩花样。听起来很笨拙。
  4. 将呼叫代理到 Google。听起来开销很大。

是否还有其他选择,或者是否有人对我们考虑过的选项有深入了解?

0 投票
6 回答
22723 浏览

java - WGS84 到 Google 地图位置和返回的 Java 代码

搜索一些示例代码,用于将 WGS84 坐标系中的点转换为谷歌地图中的地图位置(像素位置),也支持缩放级别。

如果代码有很好的注释,那么它也可以是其他语言。

您也可以将我指向一个开源 Java 项目 :)

找到的一些资源:

OpenLayer实现。

JOSM项目

来自 JH LABS 的优秀Java 地图投影库。这是一个纯 java PROJ.4 端口。从 WGS84 投影到米。从那里将米转换为平铺像素非常简单。

0 投票
5 回答
4815 浏览

html - 制作谷歌地图混搭的最简单方法?

给定一个位置列表,例如

为每个位置生成带有图钉的谷歌地图的最简单方法是什么?

0 投票
2 回答
4582 浏览

javascript - Google Maps API - GLatLngBounds 类的问题

我在使用Google Maps API时遇到了一些问题。我有一个数组,其中包含我创建的用于存储点的对象。

我的数组和类:

tPoint 包含一个GLatLng点数组。我想编写一个函数来返回一个GLatLngBounds对象,该对象从当前地图边界扩展以显示所有 HeadPoints。

这是我到目前为止所拥有的..

它返回警报的这些值。(一般在美国)

"19.64258,NaN"
"52.69636,NaN"
"i=0"
"19.64258,NaN"
"52.69636,-117.20701"
"i=1"

我不知道为什么我要让 NaN 回来。当我使用边界获得缩放级别时,我认为 NaN 值导致 map.getBoundsZoomLevel(bounds) 返回 0,这是不正确的。我是否错误地使用了 GLatLngBounds

0 投票
8 回答
38400 浏览

javascript - JavaScript 加载顺序

我正在使用amq.js (ActiveMQ) 和Google Maps。我按这个顺序加载我的脚本

但是在我的 application.js 中,它可以很好地加载地图,但是在尝试使用 AMQ 订阅主题时出现错误。AMQ 依赖于 Firefox 中的错误控制台说对象未定义的原型。我认为在脚本完成加载之前使用 amq 对象有问题。有没有办法确保在我的 application.js 中使用它们之前加载这两个脚本?

谷歌有这个很好的函数调用google.setOnLoadCallback(initialize);,效果很好。我不确定 amq.js 有这样的东西。

0 投票
16 回答
98156 浏览

ios - 如何从我自己的本机应用程序中启动 Google Maps iPhone 应用程序?

Apple 开发人员文档(链接现已失效)解释说,如果您在网页中放置一个链接,然后在 iPhone 上使用 Mobile Safari 时单击它,则作为 iPhone 标准提供的 Google 地图应用程序将启动。

如何从我自己的本地 iPhone 应用程序(即不是通过 Mobile Safari 的网页)中启动具有特定地址的相同 Google 地图应用程序,就像在联系人中点击地址启动地图一样?

注意:这仅适用于设备本身。不在模拟器中。

0 投票
2 回答
14666 浏览

javascript - 修复了 Google Maps Mashup 中的图例

我有一个带有 Google Maps mashup 的页面,该页面具有按天(星期一、星期二等)进行颜色编码的图钉。包含地图的 IFrame 是动态调整大小的,因此在调整浏览器窗口大小时它会调整大小。

我想在地图窗口的一角放置一个图例,告诉用户每种颜色的含义。Google Maps API 包含一个GScreenOverlay具有我想要的行为的类,但它只允许您指定要用作叠加层的图像,而且我更喜欢使用带有文本的 DIV。将 DIV 放置在地图窗口上(例如)左下角的最简单方法是什么,当浏览器窗口调整大小时,它会自动保持在相对于角落的同一位置?

0 投票
4 回答
7241 浏览

javascript - 来自prototype.js 第3877 行的“未定义处理程序”

一个非常小众的问题:

我有时(30% 的时间)在prototype.js 库的第 3877 行(来自谷歌的 1.6.0.2 版:http: //ajax.googleapis.com/ajax/libs/prototype/ 1.6.0.2/prototype.js)。

现在在这个页面上我有一个谷歌地图,我使用原型窗口库。

该问题出现在 IE7 和 FF3 中。

这是 FireBug 给出的信息:

我切换到prototypejs的本地版本并在有问题的方法(createWraper)中添加了一些调试,但调试从未出现在错误之前......

我四处搜索,发现在同一行上还有 1 个提到该错误,但没有答案,所以我将其发布在这里,也许有一天有人会有答案:)。

0 投票
2 回答
1648 浏览

apache-flex - Flex 组件中的 Google 地图

我在 Flex 中嵌入了 Google Maps Flash API,它在本地运行良好,上面有水印等。当我将它上传到服务器 (flex.mydomain.com) 时,我收到下面列出的沙盒安全错误:

有没有人有将 Google Maps Flash API 嵌入 Flex 组件并专门设置安全设置以使其工作的经验?我确实获得了一个新的 API 密钥,该密钥已注册到我的域,并且在发布时正在使用它。

我尝试在主应用程序和组件中执行以下操作: