具有 google 地图层的 Openlayers - 在地图之前点缩放?
Openlayers with google map layer - points zoom before the map?
我正在使用 OpenLayers 2 在地图上显示几个点。当我使用 Google 地图层并放大或缩小时,点在地图层移动之前缩放 in/out 产生奇怪的效果。
var google_terrain = new OpenLayers.Layer.Google("Google Terrain",
{type: google.maps.MapTypeId.TERRAIN}
);
这里是问题的一个例子:jsfiddle
相比之下,Bing 地图图层在缩放 in/out 时的表现与我预期的一样。点和地图同时缩放。任何人都可以为我阐明这一点吗?
这是使用带有 Google 地图的 OpenLayers 的常见问题。
要解决此问题,请使用以下行更改地图的初始化。
var map = new OpenLayers.Map('map', { zoomMethod:null });
添加 zoomMethod:null
禁用应用于要素图层的缩放效果。
请参阅更新后的 jsFiddle,其中缩放功能正常。
希望对您有所帮助。
我正在使用 OpenLayers 2 在地图上显示几个点。当我使用 Google 地图层并放大或缩小时,点在地图层移动之前缩放 in/out 产生奇怪的效果。
var google_terrain = new OpenLayers.Layer.Google("Google Terrain",
{type: google.maps.MapTypeId.TERRAIN}
);
这里是问题的一个例子:jsfiddle
相比之下,Bing 地图图层在缩放 in/out 时的表现与我预期的一样。点和地图同时缩放。任何人都可以为我阐明这一点吗?
这是使用带有 Google 地图的 OpenLayers 的常见问题。 要解决此问题,请使用以下行更改地图的初始化。
var map = new OpenLayers.Map('map', { zoomMethod:null });
添加 zoomMethod:null
禁用应用于要素图层的缩放效果。
请参阅更新后的 jsFiddle,其中缩放功能正常。
希望对您有所帮助。