0

I would to listen to Zoom level changes.

I tried this solution but it is deprecated.

mMap?.setOnCameraChangeListener(object : OnCameraChangeListener {             
    private var currentZoom = -1f

    override fun onCameraChange(pos: CameraPosition) {
        if (pos.zoom != currentZoom) {
            currentZoom = pos.zoom
            // do you action here                         
            Toast.makeText(this@,"Zoom$currentZoom",Toast.LENGTH_LONG).show()                 
        }
    }
})

Thanks

Bruno
  • 3,872
  • 4
  • 20
  • 37
  • I tried this solution but it is deprecated. \n ```mMap?.setOnCameraChangeListener(object : OnCameraChangeListener { private var currentZoom = -1f override fun onCameraChange(pos: CameraPosition) { if (pos.zoom != currentZoom) { currentZoom = pos.zoom // do you action here Toast.makeText(this@,"Zoom$currentZoom",Toast.LENGTH_LONG).show() } } })``` – Mina Rezkalla May 12 '21 at 14:56
  • 1
    This answer shows you what you are looking for: https://stackoverflow.com/a/40566288/2711811. You'll have to translate it from java to Kotlin. –  May 13 '21 at 02:53
  • You can check the different samples in Maps SDK for Android Official documentation for Camera change events: https://developers.google.com/maps/documentation/android-sdk/events#camera_change_events – jabamataro May 18 '21 at 03:14

0 Answers0