问题标签 [openlayers]

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 投票
3 回答
5939 浏览

javascript - 开放层中的 Javascript“未指定错误”

加载地图时,我收到此错误替代文本 http://img239.imageshack.us/img239/6936/jserror.png 。

错误在此行的原始未修改 OpenLayers.js 文件中:

return!!(document.namespaces);

我尝试将其重写为:

return (typeof(document.namespaces) != 'undefined');

并且它起作用了,但是在进一步引用 document.namespaces 时,我得到了相同的“未指定”错误:

if(!document.namespaces.olv){document.namespaces.add("olv",this.xmlns); ...

我尝试将其重写为:

if(typeof(document.namespaces.olv) == 'undefined') { ...

但我得到相同的“未指定错误”。

我只在 Internet Explorer(我在 7 上测试过)而不是 Firefox 上收到此错误。

有什么线索吗?

谢谢。

0 投票
1 回答
799 浏览

openlayers - GDAL2Tiles 和向量

我正在尝试制作一个非常大的仓库的交互式地图。

我已经扫描了蓝图,并且正在使用带有 TMS 数据源(使用 GDAL2Tiles 生成)的 OpenLayers 来显示地图。一切看起来都很棒,但我完全不知道如何在它上面创建一个矢量图层!

理想情况下,我的仓库顶部会有大约 100 个向量,每个向量都可以点击以显示其他信息,等等等等。但是我用什么来制作向量,以及我如何引用不同缩放级别的图像上的相同位置,因为我没有使用纬度/经度坐标?

0 投票
3 回答
1462 浏览

openlayers - 如何跳过 OpenLayers 中的切片加载?

实际上,我只需要地图的全部功能,但没有瓷砖,也不需要向服务器发出请求。我可以在初始加载时以某种方式跳过它们吗?我可以设置任何默认参数吗?如果没有,我会自己制作补丁,但我不确定它还没有完成。

0 投票
11 回答
50970 浏览

javascript - OpenLayers 与谷歌地图?

我用过几次谷歌地图,但对OpenLayers有什么疑惑。
在开始任何类型的编码之前,我想到了几个问题,

  • 为什么我要使用 OpenLayers 而不是 Google Maps?
    • 无论如何,除了它的 OSS 许可证
    • 您是否遇到过绝对不建议使用 OpenLayers 的情况?
    • 在 Stack Overflow 上搜索了“OpenLayers”;答案并不多。这是否意味着该解决方案使用不多?会不会影响项目的长期可行性?
  • 对于那些已经使用过 OpenLayers 的人:我可能会遇到任何常见的陷阱/问题吗?
    • 与它一起使用 JavaScript 框架怎么样?我已经看到它正在使用Prototype,而且我知道 Prototype,所以没关系。但是使用MooTools 之类的东西呢?(这与原型不兼容,顺便说一句)
    • 是否存在任何与速度和性能相关的问题?我需要我的应用程序具有响应能力,并且不能等待数小时才能显示地图。
  • 是否有许多地方的地图可用,还是缺少很多地图?
    • 也就是说,我在法国,需要我的申请至少在大城市工作……这样可以吗?
    • 如果没有,是否容易找到 OpenLayers 的图层和可视化并将它们集成?
  • 是否有任何类型的 API 来显示道路?
    • 例如,显示仅单向的道路。
    • 如果是,我该怎么做?我是否必须拥有某种包含这些道路信息的文件,然后自己在地图上显示它们?
  • 你知道 OpenLayers 有什么好的教程吗?

我还没有尝试过,那些只是出乎意料的问题......

0 投票
1 回答
1020 浏览

openlayers - Geoserver GeoWebCache AntiAlias LargePolygon 错误 OpenLayers

当同时使用geoserver(1.7.X)和OpenLayers(WMS层)时,如果渲染多个具有抗锯齿的层并且其中一个底层与“顶部”层中的其余功能相比非常大,我会得到一个奇怪的行为. 替代文字

背景不应该是黑色的。

如果我直接进入地理服务器并禁用抗锯齿,我会得到正确的,但是当我尝试使用 geowebcache 时,我没有找到任何方法来确保在 Geowebcache 向地理服务器询问磁贴时使用 format_options=antialias:none。

根据一些文档,geowebcache 中有一个供应商标签,但我看不到对抗锯齿的任何影响。

任何成功访问 geowebcache 供应商标签中的 format_options 的人?

0 投票
4 回答
1818 浏览

gwt - 哪个是与 GWT 一起使用的最佳 ESRI ArcGIS 组件库?

我们目前正在使用 GWT 和 ESRI ArcGIS 设计一个 GIS Intranet 应用程序。我们正在研究 2 个客户端 Javascript 库:

  1. ESRI Javascript API
  2. 打开图层

该库必须支持融合和非融合地图缓存以及一些动态图层。Open Layers GWT 集成存在,但 ESRI 库基于Dojo

我正在寻找有关这两种方法的陷阱在哪里的信息和建议。

0 投票
5 回答
11476 浏览

javascript - 自定义 OpenLayers 控件

如何轻松自定义 OpenLayers 地图控件?或者至少,我怎样才能最小化控件的高度?

谢谢你。

PS。是否有任何 CSS 覆盖?

0 投票
1 回答
8019 浏览

google-maps - OpenLayers Google Maps Projection Problem w/KML

这是我第一次使用 stackoverflow 并使用 Openlayers 和 Google Maps。

我一直在浏览不同的论坛和网站,包括 OpenLayers.org,以解决我的问题。我已经对以下组合进行了搜索:openlayers、谷歌地图投影和球形墨卡托……但我还没有找到解决方案。

问题:当我放大和缩小地图时,来自 Web 服务调用 (func setDataSource) 的 KML 数据正在发生变化。我的猜测是我的代码中的预测是错误的,或者可能是错误的放置。我对地图投影没有任何背景,因此很难在线消化地图术语:-(。有人可以帮忙吗?

谢谢!!!

0 投票
1 回答
80 浏览

google-maps - 谷歌地图介绍

嗨,我想在谷歌地图上显示一个美国州,并画出边界,

当用户打开一个页面时,我想在中心显示该状态......绘制了边框。

另外我想在该页面上放置一个按钮,以便用户单击它并在状态上绘制一个矩形,系统只需弹出所选区域的纬度和经度,并且区域...

有人可以指导我完成这些步骤吗?或者有什么好的参考资料可以参考。提前致谢!

作为我的意思的一个例子 http://opentopo.sdsc.edu/gridsphere/gridsphere?gs_action=lidarNSAF&cid=geonlidarframeportlet

0 投票
2 回答
2701 浏览

python - Openlayers + Mapnik + Tilecache 配置问题

我正在尝试设置 Mapnik + tilecache,但是当我在 Tilecache.cfg 和 Openlayers 中设置 bbox 参数时,在浏览器中看不到任何图块,但是当我没有指定 bbox 时,一切正常,我可以看到实际的地图图块。

我想知道是否有人可以指出代码中的问题。我想我已经尝试了一切(在我有限的能力范围内),并没有真正理解为什么它不起作用。顺便说一句,所有地图图层(用于 mapnik 样式)均来自 PostGIS 数据库,并具有不同的投影并由 Mapnik 动态转换。

OpenLayers 代码:

Tilecache.cfg:

[mapnik24]

类型=地图尼克

mapfile=/someedit/map24.xml

bbox=-2.0,50.0,2.0,54.0

等级=20

srs=EPSG:4326

投影=+proj=latlong +datum=WGS84

- 谢谢