0

我非常感谢 MapGears 出色的ol3-google 集成工作。

我的问题是是否可以将 Google 卫星图层设置为不以更高的缩放级别倾斜?我意识到这是默认行为,但在 OpenLayers 2 中,可以使用 [ googleSat ].mapObject.setTilt(0);

我将非常感谢您对此提供帮助的任何想法。

4

1 回答 1

0

在 OLGM 中设置 Google Maps 地图的倾斜度

您可以通过首先从 OLGM 库中获取 Google Maps 地图来防止倾斜,然后设置所需的倾斜值:

olGM.getGoogleMapsMap().setTilt(0)

防止地图缩小/缩小

这超出了原始问题的范围,但仍然是有价值的信息。

目前无法阻止地图缩小到更高的缩放级别。

问题在于:为了计算提供给 Google 地图的缩放级别,使用的分辨率列表必须与 OpenLayers 地图中的相同。可以定义我们自己的分辨率列表,或者简单地设置maxResolution在 OpenLayers'ol.View中,但是这样做会阻止 OL 和 GM 之间的同步。

我并不是说这是不可能的,但需要开发才能做到这一点。我在 ol3-google-maps GitHub 上打开了一个问题来跟踪它。

于 2016-12-15T13:47:57.417 回答