问题标签 [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.
google-maps - 地图路由,类似于谷歌地图?
我一直对 Map Routing 很感兴趣,但我从来没有找到任何好的入门(甚至是高级!)级别的教程。有没有人有任何指针,提示等?
更新:我主要是在寻找有关如何实现地图系统(数据结构、算法等)的指针。
google-maps - 基于 SSL 的 Google 地图选项
我们最近发现 Google Maps API 不能很好地与 SSL 配合使用。很公平,但是其他人有效地使用了哪些选项来克服这个问题?
Maps API 是否可以通过 SSL (HTTPS) 工作?
目前,地图 API 无法通过安全 (SSL) 连接使用。如果您在安全站点上运行 Maps API,浏览器可能会警告用户屏幕上的非安全对象。
我们考虑了以下选项
- 拆分页面,以便信用卡收集(SSL 的要求)与 Google 地图不在同一页面上。
- 切换到另一个地图提供程序,例如 Virtual Earth。有传言说他们支持 SSL。
- 使用 IFRAME 玩花样。听起来很笨拙。
- 将呼叫代理到 Google。听起来开销很大。
是否还有其他选择,或者是否有人对我们考虑过的选项有深入了解?
java - WGS84 到 Google 地图位置和返回的 Java 代码
搜索一些示例代码,用于将 WGS84 坐标系中的点转换为谷歌地图中的地图位置(像素位置),也支持缩放级别。
如果代码有很好的注释,那么它也可以是其他语言。
您也可以将我指向一个开源 Java 项目 :)
找到的一些资源:
OpenLayer实现。
JOSM项目
来自 JH LABS 的优秀Java 地图投影库。这是一个纯 java PROJ.4 端口。从 WGS84 投影到米。从那里将米转换为平铺像素非常简单。
html - 制作谷歌地图混搭的最简单方法?
给定一个位置列表,例如
为每个位置生成带有图钉的谷歌地图的最简单方法是什么?
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?
javascript - JavaScript 加载顺序
我正在使用amq.js (ActiveMQ) 和Google Maps。我按这个顺序加载我的脚本
但是在我的 application.js 中,它可以很好地加载地图,但是在尝试使用 AMQ 订阅主题时出现错误。AMQ 依赖于 Firefox 中的错误控制台说对象未定义的原型。我认为在脚本完成加载之前使用 amq 对象有问题。有没有办法确保在我的 application.js 中使用它们之前加载这两个脚本?
谷歌有这个很好的函数调用google.setOnLoadCallback(initialize);
,效果很好。我不确定 amq.js 有这样的东西。
ios - 如何从我自己的本机应用程序中启动 Google Maps iPhone 应用程序?
Apple 开发人员文档(链接现已失效)解释说,如果您在网页中放置一个链接,然后在 iPhone 上使用 Mobile Safari 时单击它,则作为 iPhone 标准提供的 Google 地图应用程序将启动。
如何从我自己的本地 iPhone 应用程序(即不是通过 Mobile Safari 的网页)中启动具有特定地址的相同 Google 地图应用程序,就像在联系人中点击地址启动地图一样?
注意:这仅适用于设备本身。不在模拟器中。
javascript - 修复了 Google Maps Mashup 中的图例
我有一个带有 Google Maps mashup 的页面,该页面具有按天(星期一、星期二等)进行颜色编码的图钉。包含地图的 IFrame 是动态调整大小的,因此在调整浏览器窗口大小时它会调整大小。
我想在地图窗口的一角放置一个图例,告诉用户每种颜色的含义。Google Maps API 包含一个GScreenOverlay
具有我想要的行为的类,但它只允许您指定要用作叠加层的图像,而且我更喜欢使用带有文本的 DIV。将 DIV 放置在地图窗口上(例如)左下角的最简单方法是什么,当浏览器窗口调整大小时,它会自动保持在相对于角落的同一位置?
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 个提到该错误,但没有答案,所以我将其发布在这里,也许有一天有人会有答案:)。
apache-flex - Flex 组件中的 Google 地图
我在 Flex 中嵌入了 Google Maps Flash API,它在本地运行良好,上面有水印等。当我将它上传到服务器 (flex.mydomain.com) 时,我收到下面列出的沙盒安全错误:
有没有人有将 Google Maps Flash API 嵌入 Flex 组件并专门设置安全设置以使其工作的经验?我确实获得了一个新的 API 密钥,该密钥已注册到我的域,并且在发布时正在使用它。
我尝试在主应用程序和组件中执行以下操作: