问题标签 [ol3-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.
javascript - ol.Map 不是 Safari 的功能并且地图不在 IE11 中显示
我有一张地图(见下面的代码)OpenLayers3,使用 ol3-google-map 库,可以在 Firefox 和 Chrome 中正确显示地图,没有任何错误。但是,我尝试在 IE 上运行它(它也必须在 IE 上运行),我得到了这个错误:
该对象无法处理属性或方法“map”(从法语翻译,因此不完全是该消息)。
我没有在任何帖子中看到这个错误,这就是为什么我正在寻找一些帮助,考虑到我是 OpenLayers3 的新手。我也尝试在 Safari 上运行它,但我得到了一个不同的错误之王(被 Try/catch 块捕获),它是:
类型错误:“未定义”不是函数
此错误在“新 ol.Map”之后立即弹出。这是我的代码。
我应该补充一点,我在 ol3-google-maps 库中找到了这个示例,所以它应该可以正常工作。此致。
编辑:我已经在 JSFiddle (LINK)上创建了地图,但它不会显示。我第一次使用它是公平的,即使我已经链接了所需的文件和东西,我也可能会丢失一些东西。我正在使用 ol3-google-map 的 0.6 版,但它仍处于测试阶段。尽管如此,有些人已经成功地创建了一张好地图,所以我显然做错了什么。这是我在 Google Chrome 和 Firefox 上看到的地图链接:(LINK)。
EDIT2:我对问题在 IE 上的位置不是很精确。它发生在加载 ol.js 时,错误是这一行的“.map”之一:
ol3-google-maps - ol3-google-maps 常规形状的 zIndex 问题
我只想使用一些ol.style.RegularShape
,但它们实际上不适合正确的 z-index。事实上,如果我setAt()
将图层设为 0(零),我只会看到形状,但看不到地图(实际的 google 图层)。另一方面,如果我设置为 1,我只会看到地图。
注意:ol.style.Circle
形状完美。
任何有关如何使用 RegularShape 的建议都值得赞赏。
openlayers-3 - 获取实际谷歌地图对象的句柄
我正在尝试在同一页面上使用 google places api,作为 openlayers 地图,使用 olgm 来服务和嵌入谷歌地图。
我需要有一个谷歌地图的句柄才能构建places api PlacesService
:
但是, olgm 封装了谷歌地图,我不知道如何获得对它的引用:
有任何想法吗?
ol3-google-maps - mapgears ol3-google-maps - TypeError:this.setMap 不是函数
我正在尝试使用mapgears/ol3-google-maps,但即使是基本示例也没有运行。我收到以下错误消息。
TypeError:this.setMap 不是函数
google-maps - 使用 OL3-Google-Maps 在 openlayer 3 中加载 MULTIPOLYGON
我正在尝试使用带有 openlayer 3 的 OL3-Google-Maps 在 SATELLITE 地图中加载多面体形状,但没有工作。当我使用一个简单的多边形时,它可以工作。真的我不知道这里有什么问题。
看代码:
如果我改变 wkt(下面)它工作:
此外,如果我不激活 olgm MAP,它会绘制多面体。
javascript - ol3-google-maps 错误:未定义 olgm
我想在我的项目中使用 Google Maps for Openlayers。我尝试将地图与此集成:https ://github.com/mapgears/ol3-google-maps 。但我什至无法得到最简单的例子。地图未加载(空白),并且在控制台中我得到“ReferenceError:olgm 未定义”。这是我的代码:
我可能会做错什么?
ol3-google-maps - 防止 ol3-google 中的 Google 卫星层倾斜
我非常感谢 MapGears 出色的ol3-google 集成工作。
我的问题是是否可以将 Google 卫星图层设置为不以更高的缩放级别倾斜?我意识到这是默认行为,但在 OpenLayers 2 中,可以使用 [ googleSat ].mapObject.setTilt(0);
我将非常感谢您对此提供帮助的任何想法。
html - 使用 ol3gm 将 Google Maps API V3“样式”传输到 OpenLayers
我有一张用 google maps api v3 制作的地图,它有我想要的风格。但我不知道如何将它(如果可能的话)实现到 OpenLayers 中。我将添加我希望添加到下面打开层的代码。我看到了 ol3gmp 并希望这是答案,但我不知道它是不是。
mouseevent - 鼠标右键单击 Openlayer 3
是否可以在 Openlayer3 上获得鼠标右键单击事件?如果是这样,我怎样才能获得右键单击位置的纬度和经度。
我通过以下方式获得了右键单击事件
如何获取右键单击点的纬度和经度?
overlay - Openlayer 3 矩形选区
我在 openlayer 3 中添加了一些叠加层。如果我单击 ctrl+鼠标左键单击并拖动鼠标以选择地图上的一个矩形区域,我是否需要获取该特定区域中列出的叠加层?