百度地图 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

百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录百度地图 Zoom 焦距程度记录