我的游戏GeoPuzzle中存在问题,当用户将多边形放到正确的位置并立即再次拖动时。在那个时候,服务器发送正确的多边形,该多边形将替换用户手中的多边形。之后,没有一个多边形可以拖动。
我正在准备jsfiddle演示-http://jsfiddle.net/TyVik/4mtyu/11807/。
var handler = bermudaTriangle.addListener('dragend', function() {
console.log('123');
setTimeout(function() {
// simulate server response
bermudaTriangle.setDraggable(false);
google.maps.event.clearInstanceListeners(bermudaTriangle);
bermudaTriangle.setMap(null);
}, 1000);
});
两个多边形都是可拖动的,但是如果我在拖动过程中移除了红色多边形-我将无法拖动绿色多边形。复制步骤:
在销毁多边形之前,如何通过javascript完成拖放过程以正确关闭所有手柄?