【问题标题】:Error placing a static image with Openlayers3 (works fine in OL2)使用 Openlayers3 放置静态图像时出错(在 OL2 中工作正常)
【发布时间】:2015-12-01 17:10:58
【问题描述】:

在使用 Openlayers 3 的最新版本时,我无法在地图上正确加载静态图像。经过一些测试(使用类似的配置),我发现图像在 OL2 上看起来很好,而在 OL3 上它有几公里的位移,如下图所示:

我已经用那个例子做了一个 plunker。可能是错误还是我遗漏了什么? http://plnkr.co/lzAKNGdkXkz6ZCM9H6ml

/* OL3 */
  var graphicOL3 = new ol.layer.Image({
    source: new ol.source.ImageStatic({
      url: 'https://raw.githubusercontent.com/VictorVelarde/ImagenEstuario/master/Composite.png',
      imageSize: [864, 1024],
      imageExtent: [-791350.472638389, 5376837.581117962, -778150.4726383891, 5398392.773800777]
    })
  });
  var osm = new ol.layer.Tile({
    source: new ol.source.OSM()
  });
  mapaOL3 = new ol.Map({
    layers: [osm],
    target: 'mapaOL3',
    view: new ol.View({
      center: [-784751.048, 5389384.957],
      zoom: 13
    })
  });
  mapaOL3.addLayer(graphicOL3);

(此处为完整示例代码 --> http://plnkr.co/edit/lzAKNGdkXkz6ZCM9H6ml?p=preview

谢谢,

【问题讨论】:

    标签: openlayers openlayers-3


    【解决方案1】:

    最后是 OL3 库的一个错误。他们在这张票上解决了这个问题:https://github.com/openlayers/ol3/pull/4426它尚未在最后一个版本(3.11.2)上实现,所以如果你遇到这个问题,你必须指向主人:http://openlayers.org/en/master/build/ol.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-30
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多