[討論] 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