我有一个OSM层,一个静态ImageLayer和一个CanvasImageLayer。我想绘制特定的像素位置(相对于画布的0,0原点)图标,例如位置10,10。
然而,这是有效的,我不明白为什么我的画布在移动时调整大小以及为什么我的图标处于错误的位置? 即使我根据新的画布尺寸计算位置,它们也会移动并且不会保持其位置。我真的需要一个解释来理解这一点。
我将自己定位于ImageCanvas example。
我只发现了这个相关问题,但它没有解释它,也没有解决问题: openlayers 3: how to draw sth using canvas.getContext('2d') on top of the map