动画反弹标记 AGM 地图

Nat*_*wer 3 google-maps angular

如何在 AGM Map Angular 2+ 中添加动画反弹标记?像这样:

https://developers.google.com/maps/documentation/javascript/examples/marker-animations
Run Code Online (Sandbox Code Playgroud)

普伦克:

http://plnkr.co/edit/YX7W20?p=preview
Run Code Online (Sandbox Code Playgroud)

Mic*_*elB 5

不确定您是否仍在寻找答案,但似乎标记动画在甚至定义地图之前就已渲染/初始化。

相反,我所做的是:

<agm-map
  (mapReady)="mapReading()"
  [zoom]="14"
  [latitude]="lat"
  [longitude]="lng"
></agm-map>
Run Code Online (Sandbox Code Playgroud)

那么这个函数的作用很简单:

  userLocationMarkerAnimation: string;

  mapReading() {
    this.userLocationMarkerAnimation = 'BOUNCE';
  }
Run Code Online (Sandbox Code Playgroud)

然后在标记上,绑定:

  <agm-marker
    [animation]="userLocationMarkerAnimation"
    [latitude]="lat"
    [longitude]="lng"
  ></agm-marker>
Run Code Online (Sandbox Code Playgroud)