[讨论] Google Maps程式码

楼主: oasisrose (life goes on)   2016-03-31 04:09:16
https://developers.google.com/maps/documentation/javascript/markers#animate
想请问下面这行程式码要如何理解呢?(黄标处)
function toggleBounce() {
if (marker.getAnimation() !== null) {
marker.setAnimation(null);
} else {
marker.setAnimation(google.maps.Animation.BOUNCE);
}
}
ps. 文件说明:
BOUNCE 指出标记在原地弹跳。
弹跳标记会持续弹跳,直到它的 animation 属性明确设成 null 才会停止。
作者: Rinorune (杜)   2016-03-31 14:51:00
如果marker.getAnimation()的回传值不等于null应该是指 maker.animation !== null即是判断marker.animation是否为null(有没有东西)
作者: arjuna (因陀罗的伟大儿子)   2016-03-31 15:04:00
本来在跳的变成不跳,不跳的让他开始跳
作者: shter (飞梭之影)   2016-04-01 01:20:00
如果有值(!==null)就把它设成null
楼主: oasisrose (life goes on)   2016-04-01 03:00:00
谢谢大家,web板真温馨
作者: yyc1217 (somo)   2016-04-01 17:03:00
可以理解为hasAnimation()或isAnimated()吧
作者: rarex (╰(〒皿〒)╯)   2016-04-01 21:08:00
看function name嘛~toggle就是on->off off->on

Links booklink

Contact Us: admin [ a t ] ucptt.com