问题标签 [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.
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 上收到此错误。
有什么线索吗?
谢谢。
openlayers - GDAL2Tiles 和向量
我正在尝试制作一个非常大的仓库的交互式地图。
我已经扫描了蓝图,并且正在使用带有 TMS 数据源(使用 GDAL2Tiles 生成)的 OpenLayers 来显示地图。一切看起来都很棒,但我完全不知道如何在它上面创建一个矢量图层!
理想情况下,我的仓库顶部会有大约 100 个向量,每个向量都可以点击以显示其他信息,等等等等。但是我用什么来制作向量,以及我如何引用不同缩放级别的图像上的相同位置,因为我没有使用纬度/经度坐标?
openlayers - 如何跳过 OpenLayers 中的切片加载?
实际上,我只需要地图的全部功能,但没有瓷砖,也不需要向服务器发出请求。我可以在初始加载时以某种方式跳过它们吗?我可以设置任何默认参数吗?如果没有,我会自己制作补丁,但我不确定它还没有完成。
javascript - OpenLayers 与谷歌地图?
我用过几次谷歌地图,但对OpenLayers有什么疑惑。
在开始任何类型的编码之前,我想到了几个问题,
- 为什么我要使用 OpenLayers 而不是 Google Maps?
- 无论如何,除了它的 OSS 许可证
- 您是否遇到过绝对不建议使用 OpenLayers 的情况?
- 我在 Stack Overflow 上搜索了“OpenLayers”;答案并不多。这是否意味着该解决方案使用不多?会不会影响项目的长期可行性?
- 对于那些已经使用过 OpenLayers 的人:我可能会遇到任何常见的陷阱/问题吗?
- 与它一起使用 JavaScript 框架怎么样?我已经看到它正在使用Prototype,而且我知道 Prototype,所以没关系。但是使用MooTools 之类的东西呢?(这与原型不兼容,顺便说一句)
- 是否存在任何与速度和性能相关的问题?我需要我的应用程序具有响应能力,并且不能等待数小时才能显示地图。
- 是否有许多地方的地图可用,还是缺少很多地图?
- 也就是说,我在法国,需要我的申请至少在大城市工作……这样可以吗?
- 如果没有,是否容易找到 OpenLayers 的图层和可视化并将它们集成?
- 是否有任何类型的 API 来显示道路?
- 例如,显示仅单向的道路。
- 如果是,我该怎么做?我是否必须拥有某种包含这些道路信息的文件,然后自己在地图上显示它们?
- 你知道 OpenLayers 有什么好的教程吗?
我还没有尝试过,那些只是出乎意料的问题......
openlayers - Geoserver GeoWebCache AntiAlias LargePolygon 错误 OpenLayers
当同时使用geoserver(1.7.X)和OpenLayers(WMS层)时,如果渲染多个具有抗锯齿的层并且其中一个底层与“顶部”层中的其余功能相比非常大,我会得到一个奇怪的行为.
背景不应该是黑色的。
如果我直接进入地理服务器并禁用抗锯齿,我会得到正确的,但是当我尝试使用 geowebcache 时,我没有找到任何方法来确保在 Geowebcache 向地理服务器询问磁贴时使用 format_options=antialias:none。
根据一些文档,geowebcache 中有一个供应商标签,但我看不到对抗锯齿的任何影响。
任何成功访问 geowebcache 供应商标签中的 format_options 的人?
gwt - 哪个是与 GWT 一起使用的最佳 ESRI ArcGIS 组件库?
我们目前正在使用 GWT 和 ESRI ArcGIS 设计一个 GIS Intranet 应用程序。我们正在研究 2 个客户端 Javascript 库:
该库必须支持融合和非融合地图缓存以及一些动态图层。Open Layers GWT 集成存在,但 ESRI 库基于Dojo。
我正在寻找有关这两种方法的陷阱在哪里的信息和建议。
javascript - 自定义 OpenLayers 控件
如何轻松自定义 OpenLayers 地图控件?或者至少,我怎样才能最小化控件的高度?
谢谢你。
PS。是否有任何 CSS 覆盖?
google-maps - OpenLayers Google Maps Projection Problem w/KML
这是我第一次使用 stackoverflow 并使用 Openlayers 和 Google Maps。
我一直在浏览不同的论坛和网站,包括 OpenLayers.org,以解决我的问题。我已经对以下组合进行了搜索:openlayers、谷歌地图投影和球形墨卡托……但我还没有找到解决方案。
问题:当我放大和缩小地图时,来自 Web 服务调用 (func setDataSource) 的 KML 数据正在发生变化。我的猜测是我的代码中的预测是错误的,或者可能是错误的放置。我对地图投影没有任何背景,因此很难在线消化地图术语:-(。有人可以帮忙吗?
谢谢!!!
google-maps - 谷歌地图介绍
嗨,我想在谷歌地图上显示一个美国州,并画出边界,
当用户打开一个页面时,我想在中心显示该状态......绘制了边框。
另外我想在该页面上放置一个按钮,以便用户单击它并在状态上绘制一个矩形,系统只需弹出所选区域的纬度和经度,并且区域...
有人可以指导我完成这些步骤吗?或者有什么好的参考资料可以参考。提前致谢!
作为我的意思的一个例子 http://opentopo.sdsc.edu/gridsphere/gridsphere?gs_action=lidarNSAF&cid=geonlidarframeportlet
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
- 谢谢