百度地图 Zoom 焦距程度记录
使用测试页面测试地图焦距效果:
seekBar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener { override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) { val f = progress.toFloat() / 10000 //取 4 ~ 21 之间的值测试 val zoom = (21 - 4) * f + 4 MLog.i("$zoom") mapView.map.setMapStatus(MapStatusUpdateFactory.zoomTo(zoom)) } override fun onStartTrackingTouch(seekBar: SeekBar?) { } override fun onStopTrackingTouch(seekBar: SeekBar?) { } })
btn.setOnClickListener { val zoom = mapView.map.mapStatus.zoom mapView.map.setMapStatus(MapStatusUpdateFactory.zoomTo(zoom + 1)) btn.text = "${zoom + 1}" }
zoom 取值为 4~21,4即视野最大,21即视野最小。一般用 14~18