Openlayers与谷歌地图图层-点在地图前缩放?

Openlayers与谷歌地图图层-点在地图前缩放?,openlayers,Openlayers,我使用OpenLayers 2在地图上显示一些点。当我使用Google地图层并放大或缩小时,在地图层移动之前,点会放大/缩小,从而产生奇怪的效果 var google\u terrain=new OpenLayers.Layer.google(“谷歌地形”, {type:google.maps.MapTypeId.TERRAIN} ); 以下是问题的一个示例: 相比之下,Bing地图层在放大/缩小时的行为与我预期的一样。点和贴图同时缩放。有人能帮我解释一下吗 对于使用OpenLayers和Go

我使用OpenLayers 2在地图上显示一些点。当我使用Google地图层并放大或缩小时,在地图层移动之前,点会放大/缩小,从而产生奇怪的效果

var google\u terrain=new OpenLayers.Layer.google(“谷歌地形”,
{type:google.maps.MapTypeId.TERRAIN}
);
以下是问题的一个示例:


相比之下,Bing地图层在放大/缩小时的行为与我预期的一样。点和贴图同时缩放。有人能帮我解释一下吗

对于使用OpenLayers和Google地图的用户来说,这是一个常见的问题。 要解决此问题,请使用下面的行更改地图的初始化

var map = new OpenLayers.Map('map', { zoomMethod:null });
添加
zoomMethod:null
将禁用应用于要素图层的缩放效果

请参阅更新的“缩放正常工作”中的内容


希望这对您有所帮助。

谢谢。是的,那就解决了。