如何强制 ol3 渲染几何图形中的每个点?
我在使用 openlayers 3 时遇到了问题,虽然我在大约 100m 的距离上绘制了包含 3000 个点的线串,但只有大约 1000 个点进行了渲染。
编辑:现在 - Openlayers 3 v.3.7.0
将 openlayers 3 中的一组点放大到足够远,就会发现仅以网格图案绘制了几个点。我想放大查看以厘米或毫米比例尺绘制的一百个点,这些点彼此稍微偏移。
这对于 openlayers 3 可行吗?
最佳答案
渲染器将简化您的几何图形。步幅基本上是指坐标中有 2、3 或 4 个值,例如XY、XYZ、XYZM。
您将需要考虑更改 ol.SIMPLIFY_TOLERANCE,但您需要创建自定义构建并更改定义(据我所知( http://openlayers.org/en/v3.5.0/doc/tutorials/custom-builds.html )。
/**
* @define {number} Tolerance for geometry simplification in device pixels.
*/
ol.SIMPLIFY_TOLERANCE = 0.5;
尝试将其设置为 0 或负数。
关于geojson - Openlayers 3 如何以高(小)分辨率渲染几何体中的每个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30672140/