我非常感谢MapGears的优秀ol3-google integration作品。
我的疑问是,是否可以将Google Satellite图层设置为不在更高的缩放级别倾斜?我意识到这是默认行为,但在OpenLayers 2中,可以使用[googleSat] .mapObject.setTilt(0);
行代码停止此操作(see example)我非常感谢有关此方面的任何帮助。
答案 0 :(得分:0)
首先从OLGM lib获取Google地图地图,然后设置所需的倾斜值,即可阻止Google地图地图倾斜:
olGM.getGoogleMapsMap().setTilt(0)
这超出了原始问题的范围,但仍然是有价值的信息。
目前无法阻止地图缩小到更高的缩放级别。
问题在于:为了计算要提供给Google地图的缩放级别,在OpenLayers地图中使用的分辨率列表必须相同。可以定义我们自己的分辨率列表,或者只是在OpenLayers'maxResolution
中设置ol.View
,但要么阻止OL和GM之间的同步。
我不是说这是不可能的,但是需要开发才能这样做。我打开了issue on ol3-google-maps GitHub来跟踪此内容。