问题标签 [openlayers-3]
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.
typescript - OpenLayers 和 TypeScript?
我想知道是否有人知道 OpenLayers 是否有任何现有的 TypeScript 定义文件(或者它们是否已经在制作中)。
我尝试自己解析 OpenLayers 源文件并使用文档注释来构建 TypeScript 定义文件,但要真正完成这项工作,我需要一个完整的 JavaScript 解析器,它也理解 OpenLayers 中的文档语法(它使用 NaturalDocs,http://naturaldocs .org),我开始认为手动翻译信息比编写这样的解析器更容易:(。
那么现在有没有人有类似的项目或知道如何完成生成这些 TypeScript 定义文件的任务?
提前致谢!
javascript - openlayers 3中带有标签或文本的图标,偏移量
我需要添加一个图标并在图像的底部添加一个文本。我怎样才能做到这一点 ?
我尝试使用这种样式,但文本呈现在图像中间。
openlayers-3 - 如何在 OpenLayers 3 中注册地图移动/地图平移事件
我正在寻找用于地图移动/地图平移的 OpenLayer 3 地图事件,例如:
有谁知道如何实施?
javascript - 访问 GitHub 上的构建目录
我是 GitHub 的新手,但正在努力学习。我一直在尝试使用 OpenLayers 3 项目,或者至少使用它并对其进行测试。当我查看历史构建时,我会看到其中的许多构建,它们都在一个名为 /build 的目录中构建。但是,无法从 GitHub 访问此目录。我找不到最终编译的 javascript 文件。我创建了一个帐户并下载了桌面应用程序,克隆了存储库,但无法到达可以构建它的地方并访问已编译的 .js 文件。谁能指导我如何将存储库构建到最终的 js 文件中?谢谢你。
javascript - Webstorm 没有看到 API
我正在使用 JetBrain 的 WebStorm 进行 JavaScript 编码。老实说,我尝试过其他程序,并且真的认为这可能是 JavaScript 的最佳编码环境。
不幸的是,由于某种原因,它看不到任何 OpenLayers 3 类结构。通常,WebStorm 中的 IntelliSense 没有任何问题,但在这种情况下,所有内容都被标记为错误红色,因为它找不到结构。该结构位于: http: //ol3js.org/en/master/build/ol.js。
我已经在本地复制了文件并在项目中本地创建了适当的引用。WebStorm 对位于https://github.com/openlayers/openlayers的 OpenLayers 2 API 没有任何问题,但由于某种原因,它现在看不到 OpenLayers 3 对象。它与无法找到命名空间无关,因为它找到了ol
类并且在源目录中找到文件没有引用问题。
我还在ol.js
WebStorm的项目中添加了API库作为外部JS库,并没有解决问题。
javascript - Openlayers 3 安全问题
我对 Openlayers 3 有疑问。当我想像这样加载地图框图块时:
我有这个消息:
SecurityError:操作不安全。
你可以帮帮我吗 ?
谢谢 !
javascript - Openlayers 3 性能标记
我有一个带有很多标记的 Openlayers3 地图,我想更有效地处理它。
我看到 Openlayers 的最后一个版本有一个集群方法,我想在第三个版本上使用同样的方法:http: //openlayers.org/dev/examples/strategy-cluster.html
我必须使用向量吗?
这是我当前的代码:
有人已经做到了吗?
javascript - OpenLayers 3 和 XYZ 层
我有一张地图,我想展示它。它由标准地图(OSM、Google 或 Bing)和 Openseamap.org 提供的图层组成。该图层生成海标作为地图的图像。这应该看起来像这样(或多或少,没有粉红色的屏幕):
我正在尝试将其转移到 OpenLayers3。
我使用的 JavascriptCode 是:
地图称为:
我有一个JSFiddle可以试验。我似乎无法让 SeamarkLayer 工作,尽管 Firebug 告诉我,当他们没有找到作为图像的海标时,就像在屏幕上的粉红色方块一样。
compiler-construction - 使用 typescript 编译 AMD 时出错
我目前遇到我的打字稿编译问题。
我在OpenLayers (3.0.0 Beta 1) 上使用最新版本,并尝试将其集成到我的 AMD 模块中。我确切地说我并不真正熟悉 AMD 机制和打字稿。
为了管理由 OpenLayers3 创建的地图,我正在创建一个新模块:
OlMap.ts
为了更容易使用 OpenLayers3(不是 AMD),我创建了一个名为ol3.d.ts的定义文件,它被引用到我的 _import.ts
我的问题是,当我尝试编译它时,我收到了错误:
编译文件如下所示:
但它应该更像:
如果我像以前的代码(var ol = __ ol__;)一样手动编辑生成的 javascript 文件,我没有依赖关系问题,但生成的文件由于编译错误而产生错误。
有任何想法吗 ?谢谢
编辑:我没有将 OpenLayer javascript 文件集成到 HTML 中。OpenLayer 不是 AMD 库,所以我使用的是 RequireJS 的 Shim。
javascript - 在 Openlayers 3 中打开弹出窗口
我想创建一个类似于 Google Maps 组件的组件,您可以在其中单击滚动条中的图片,然后地图会飞到该照片并在弹出窗口中打开它。
到目前为止,我正在使用这个弹出式工作:
并且可以使用以下方法打开弹出窗口:
但是我如何以正确的内容在正确的坐标处打开弹出窗口?!?