Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
css转换的openlayers鼠标位置问题:scale()_Css_Transform_Openlayers_Openlayers 3 - Fatal编程技术网

css转换的openlayers鼠标位置问题:scale()

css转换的openlayers鼠标位置问题:scale(),css,transform,openlayers,openlayers-3,Css,Transform,Openlayers,Openlayers 3,我需要缩放Openlayer图层地图,以便在设置打印预览[A4、A3…A0页面设置]时显示完整地图[fit to screen]。现在,在将csstransform:scale()应用于map div之后,鼠标悬停位置无法正常工作 我在中发现了一个问题,但没有找到任何解决方案。 有什么建议吗 我也有同样的问题。但我的情况是“点击查询”,它会被抵消 我的解决办法如下。希望能对你有所帮助 var px = evt.pixel[0]/0.8; var py = evt.pixel[1]/0.8

我需要缩放Openlayer图层地图,以便在设置打印预览[A4、A3…A0页面设置]时显示完整地图[fit to screen]。现在,在将css
transform:scale()
应用于map div之后,鼠标悬停位置无法正常工作

我在中发现了一个问题,但没有找到任何解决方案。


有什么建议吗

我也有同样的问题。但我的情况是“点击查询”,它会被抵消

我的解决办法如下。希望能对你有所帮助

 var px = evt.pixel[0]/0.8;
 var py = evt.pixel[1]/0.8;


 var geoPt = map.getCoordinateFromPixel([px,py]);

 var x = geoPt[0];
 var y = geoPt[1];