Aquí el mapa agrega la duración del zoom.
Al hacer zoom en una ubicación, el zoom es instantáneo. Sería bueno hacer zoom con la duración.
public zoomAt(zoom = 11, center: { lat: number; lng: number}) { this.map.setCenter(center); this.map.setZoom(zoom); }Hay un parámetro opcional para animar el zoom:
public zoomAt(zoom = 11, center: { lat: number; lng: number}) { this.map.setCenter(center); this.map.setZoom(zoom, true); } Consulte la referencia de la API de setZoom . Parece que no es posible especificar la duración de la animación en el método setZoom , sin embargo, si la duración predeterminada no le conviene, puede aprovechar el control del método en this.map.getViewModel() y, en particular, su propiedad moveZ , que representa "el movimiento a lo largo del eje z en niveles de zoom por segundo" .