【问题标题】:Does AGM-Map support everything that Google Maps API does?AGM-Map 是否支持 Google Maps API 所做的一切?
【发布时间】:2018-09-13 07:23:43
【问题描述】:

大家好,我正在创建一个 Angular 6 项目,我希望利用 google maps api 实现资产跟踪。但是,我想知道 AGM-Map 是否支持 Google Maps Api 所做的所有事情,例如热图和资产跟踪,因为我似乎只能在地图上找到基本的放置标记和圆圈。

【问题讨论】:

标签: javascript angular google-maps


【解决方案1】:

我会说 Google 地图的大部分功能都在 AGM 中,如果不是,您可以在官方论坛中回答您的问题。此外,人们创建了许多依赖项来填补缺失的这些功能。

这是一个小演示,展示了如何使用地图以及如何使用地图中的标记。无论您在地图上点击什么位置,此地图都会添加一个新标记,如果您点击一个标记,它会删除它。

https://stackblitz.com/edit/angular-google-maps-demo-d9iec2

HTML

  <agm-map 
      [latitude]="lat"
      [longitude]="lng"
      [zoom]="zoom"
      [disableDefaultUI]="false"
      [zoomControl]="false"
      (mapClick)="mapClicked($event)">

      <agm-marker 
          *ngFor="let m of markers; let i = index"
          (markerClick)="eraseMarker(m)"
          [latitude]="m.lat"
          [longitude]="m.lng"
          [label]="m.label">
      </agm-marker>
    </agm-map>

TS

eraseMarker( marker: Marker) {
    const positionArray = this.markers.indexOf(marker);
    this.markers.splice(positionArray, 1);
    console.log(this.markers);
  }

也可以参考这个热图:

  1. https://www.npmjs.com/package/agm-overlays

  2. https://github.com/SebastianM/angular-google-maps/issues/1423

  3. https://www.npmjs.com/package/agm-heatmap

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    • 2020-09-08
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多