【发布时间】:2012-04-28 01:23:52
【问题描述】:
我知道我可以在谷歌地图上“添加”标记的动画,例如https://developers.google.com/maps/documentation/javascript/overlays#MarkerAnimations
无论如何我可以做反向动画来从地图上删除标记吗?我希望它在移除标记时飞回地图顶部……这可能吗?
这是我目前的移除代码(只是从地图中移除,没有动画):
// TODO figure out if there is a way to animate this removal, like the add
$.contextualMap.prototype.removeMarker = function(m) {
m.mapMarker.setMap(null);
m.mapMarker = null;
};
【问题讨论】:
-
似乎无法通过标准 google.maps.Animation 类实现,因为仅支持 2 个动画(BOUNCE 和 DROP)。您可能必须使用普通 javascript 制作自己的动画并在地图上移动标记......不要忘记关闭阴影或特别处理它......
标签: javascript google-maps google-maps-api-3 google-maps-markers