Google maps api 3 谷歌地图API V3-缩放动画行为
是否有可能检测并钩住“like”事件 OnBefore ZoomChange和 onAfterZoomChange(“缩放更改”) 地图上有数百个分区(标签)存在问题 并绑定到适当的标记上。当贴图设置动画(缩小)时, div更改了两次大小,然后设置动画使其变小。 这似乎是一个很大的性能问题和非常糟糕的行为。 是否可以在缩放开始前隐藏这些div并显示它们Google maps api 3 谷歌地图API V3-缩放动画行为,google-maps-api-3,Google Maps Api 3,是否有可能检测并钩住“like”事件 OnBefore ZoomChange和 onAfterZoomChange(“缩放更改”) 地图上有数百个分区(标签)存在问题 并绑定到适当的标记上。当贴图设置动画(缩小)时, div更改了两次大小,然后设置动画使其变小。 这似乎是一个很大的性能问题和非常糟糕的行为。 是否可以在缩放开始前隐藏这些div并显示它们 在zoom_changed?中,没有办法截取重新绘制地图的方法,但有办法截取自定义覆盖图的绘制,因为您自己定义了绘制覆盖图的函数 必要时,将自动
在zoom_changed?中,没有办法截取重新绘制地图的方法,但有办法截取自定义覆盖图的绘制,因为您自己定义了绘制覆盖图的函数 必要时,将自动调用cutom覆盖的绘制方法 简单方法:在贴图空闲之前不要重新绘制覆盖:
YourOverlayClass.prototype.draw = function(idle) {
if(!idle){
var _this=this;
google.maps.event.addListenerOnce(this.map,'idle',
function(){_this.draw(true);});
/*optionally you may hide the overlay here*/
return;
}
/**
* your drawing-instructions here
**/
/*show the overlay here when it has been hidden before*/
}
draw的自动调用将在没有参数的情况下完成,建议检查是否提供了参数
如果是:它会重新绘制覆盖
当否时:它向映射的空闲事件添加一个侦听器,其中将使用参数调用draw方法(什么将重新绘制覆盖)