javascript - 谷歌地图 (JS-v3) : How do I make my markers "fall from the sky"

标签 javascript google-maps bounce

曾经我可以发誓,我看到了一个使用 Google Maps JavaScript API v3 创建效果的演示,您的 map 标记图标看起来像是从天而降并落在 map 上。

我搜索了又搜索,包括looking at the API , 找不到那个例子。

有没有人提供有关如何完成此用例的更多信息?

谢谢

最佳答案

按照 giogiga 的建议扩展 OverlayView 可能是最安全的方法,但这显然不是简单的方法,因为 Marker 有很多内置的东西例如图标、阴影和可拖动性。

仅扩展 Marker 类确实很诱人,但该类是不透明的 - 它不会显示其内部结构,例如您无法轻松访问底层 DOM 元素,您需要这些元素来为标记设置动画。您可以使用 setPosition 拼凑一些东西,但结果将是一些脆弱和错误的东西。或者,您可以侵入底层 DOM 节点,但这样您的可能会更加脆弱。

所以看起来完全重新实现Marker仍然是最好的方法。

关于javascript - 谷歌地图 (JS-v3) : How do I make my markers "fall from the sky",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101783/

相关文章:

javascript - 将二进制数据转换为base-64 javaScript

javascript - 将表单字段转换为 JSON 对象

ios - 谷歌地图更改分段控件点击上的mapType

javascript - Google Maps API 检查用户是否靠近标记

ios - 限制 iOS 中 UIScrollview 的弹跳

javascript - Bootstrap 下拉菜单未出现在屏幕中间

javascript - 选择使用 javascript es5 更新或推送到数组

Android google map api 2 - 单击 map 图钉以启动行车方向的外部 Intent

iOS cordova 不仅在应用程序的主屏幕上将 Disallow Overscroll 设置为 true

android-viewpager - android VIewpager 如何实现绑定(bind)效果