我有一个巨大的多边形(20公里x 100公里),我不能让它在大于15左右的缩放级别渲染。
它似乎与缩放级别有关,因为我在屏幕上绘制了20公里和100公里的线条作为完整性检查。放大到16级,多边形和100km线消失,但是20km的线保持在17级,然后在18级的最大变焦处消失。我有一个非常基本的矢量图层,主要是默认设置:
var vectorLayer = new OpenLayers.Layer.Vector('My Layer', {
ratio: 10,
alwaysInRange: true
});
答案 0 :(得分:3)
将以下内容放入脚本标记中,放在OpenLayers.js加载后的某处(例如,在JS Fiddle之上):
OpenLayers.Renderer.SVG.prototype.MAX_PIXEL = Number.MAX_VALUE;