openlayers-3

    1热度

    1回答

    我正在接收纬度/经度的数据点。我需要在OpenLayers 3中的静态图像上绘制所有这些图像。我没有使用OSM或其他任何东西,我的图像应该是基本图层,顶部有一个矢量图层(点)。我通过添加静态图像层,将范围设置为纬度/经度的四个角,然后在其上绘制我的功能。然而,这在浏览器中运行非常缓慢,而且在移动设备上它会在几秒钟后崩溃浏览器。什么是正确的方法来做到这一点?我应该使用不同的图层类型吗?我需要将我的纬

    0热度

    2回答

    画在我的地图了一圈后,我与它导出: getAsJson : function() { var geojson = new ol.format.GeoJSON(); var features = this.vectorSource.getFeatures(); var jsonData = geojson.writeFeatures(features,{

    0热度

    1回答

    我正在学习openlayers3与ol v3.20.1 我已经到了书中的地步,我可以用StaticVector读/写GeoJSON,但是下面的代码: var statVec = new ol.layer.Vector({ \t source: new ol.source.StaticVector({ \t \t format: new ol.format.GeoJSON(), \

    1热度

    1回答

    任何GeoJSON,只是总是在非洲的左下角放点, GeoJSON中有坐标部分。 我用的OpenLayers v3.20.1 GeoJSON的,我试图用来自: https://raw.githubusercontent.com/acanimal/Openlayers-Cookbook/master/recipes/data/world_cities.json <!DOCTYPE html> <

    0热度

    2回答

    我从第三方API提取数据,该数据给出了纬度/经度坐标以及点的状态。我目前能够在第一次迭代中成功绘制点并为他们提供正确的状态。但是,如果状态发生变化,我需要每3秒钟更新一次自己的样式。我试过使用mySource.changed(),但它没有奏效。我看了一遍又一遍,找不到解决方案,尽管这似乎并不是一件困难的事情。 我也尝试过clear()我的源码每隔3秒,但随后矢量图层'闪烁',我需要它无缝地更新。我

    0热度

    2回答

    基于ol3和mapbox全球地形的海面高度,我们做了一个类似的设置,将高程值放入图块中,并使用ol.source.raster var elevation = new ol.source.TileImage({ url: penetrationUrls[this.designator.toLowerCase()], projection: newProj,//

    0热度

    1回答

    我在openlayers地图上的单独画布上使用three.js。我同步地图和three.js所照相机(它看起来直下到地图)的视图方式是这样的: // calculate how far away the camera needs to be, to // see this part of the map function distanceFromExtentAndFOV(h, vFOV) {

    0热度

    1回答

    我在OL3中有1000〜100000个功能的矢量/ wfs图层。但通常这些功能是按照彼此非常接近的一组功能进行分组的。出于性能方面的原因,我想在视图缩小时替换单个功能靠近的功能的集合。这个单一功能应该是动态生成的,并且可以用替换的功能数量来标记。 这样的事情可以用ol3来完成吗? 编辑: 这是很好的例子:https://www.mbank.pl/placowki-bankomaty/,它是atm定

    1热度

    1回答

    我正在寻找一种智能的方式将点插入到具有Openlayers-3的LineString中。今天,我保存了沿着整个LineString的最近点,用forEachSegment创建一个循环来查找最近点的段,并在该段的开始和结束之间插入点。最后,我将新的部分放回到整个LineString的几何图形中。 它的工作。但任何更聪明,简短的解决方案? 谢谢&干杯! Andreas。 pp=modifyfeatur

    1热度

    1回答

    我有2个不同大小的图像(但平铺大小相同)。图像彼此相对应,我希望将第二幅图像放大以对应第一幅图像的方式将它们显示在另一幅图像上。 我使用ol.source.Zoomify来源为他们和预测与转换。但我甚至无法获得第二个图像显示。 查看样品http://jsfiddle.net/sk5cLj4n/37/。 const imWidth = 31871; const imHeight = 17770;