有没有办法在不同事件类型之前在地图上实际设置最小和最大缩放。
现在我试图在mapviewchange,mapviewchangeend,mapviewchangestart上添加一个手动设置缩放的侦听器,但它是一个真正的hacky解决方案,使屏幕“跳跃”#34;。
我查看了文档,但无法找到任何内容。有人知道吗?
答案 0 :(得分:0)
抱歉,我们没有一套API来主动剪辑最小和最大缩放。
然而,在Android上,您可以拦截渲染线程并正确地限制缩放级别,而不会产生跳跃效果。
请参阅MapRenderListener onPredraw()方法将在渲染地图之前回调。在这里,您可以根据需要获取并设置缩放级别并限制缩放级别。
答案 1 :(得分:0)
您可以在切片图层上使用setMin / setMax方法。例如:
var defaultLayers = platform.createDefaultLayers();
defaultLayers.normal.map.setMax(12);