我非常感谢 MapGears 出色的ol3-google 集成工作。
我的问题是是否可以将 Google 卫星图层设置为不以更高的缩放级别倾斜?我意识到这是默认行为,但在 OpenLayers 2 中,可以使用 [ googleSat ].mapObject.setTilt(0);
我将非常感谢您对此提供帮助的任何想法。
我非常感谢 MapGears 出色的ol3-google 集成工作。
我的问题是是否可以将 Google 卫星图层设置为不以更高的缩放级别倾斜?我意识到这是默认行为,但在 OpenLayers 2 中,可以使用 [ googleSat ].mapObject.setTilt(0);
我将非常感谢您对此提供帮助的任何想法。
您可以通过首先从 OLGM 库中获取 Google Maps 地图来防止倾斜,然后设置所需的倾斜值:
olGM.getGoogleMapsMap().setTilt(0)
这超出了原始问题的范围,但仍然是有价值的信息。
目前无法阻止地图缩小到更高的缩放级别。
问题在于:为了计算提供给 Google 地图的缩放级别,使用的分辨率列表必须与 OpenLayers 地图中的相同。可以定义我们自己的分辨率列表,或者简单地设置maxResolution
在 OpenLayers'ol.View
中,但是这样做会阻止 OL 和 GM 之间的同步。
我并不是说这是不可能的,但需要开发才能做到这一点。我在 ol3-google-maps GitHub 上打开了一个问题来跟踪它。