问题描述
我正在将 Angular Google Maps (AGM) 版本从 1.0.0-beta.5 升级到 3.0.0-beta.0
在 1.0 版中,agm-map 具有 zoomControl 和 streetViewControl 属性。
<agm-map [zoomControl]="false" [streetViewControl]="false">
</agm-map>
但是,在 3.0 版本中,这些属性已被删除,因此我无法禁用地图中的缩放或街景控件。
我注意到有指令 AgmZoomControl 和 AgmStreetViewControl:
https://angular-maps.com/api-docs/agm-core/directives/agmzoomcontrol
https://angular-maps.com/api-docs/agm-core/directives/agmstreetviewcontrol
但是没有关于如何使用它们或它们是否可用于禁用控件的示例。
有人知道如何在 AGM 3.0 版中禁用缩放控件和街景控件吗?
感谢任何帮助或建议。
解决方法
这会奏效。
<agm-map
[latitude]="lat"
[longitude]="lng"
[zoom]="15"
[maxZoom]="15"
[minZoom]="15"
[disableDefaultUI]="true">
</agm-map>
您必须设置默认缩放、最大缩放和最小缩放。
,这带有他们的默认 UI 视图,您可以通过添加属性来禁用它。 希望它会起作用。
<agm-map [disableDefaultUI]='true'>