Files
MoGoEagleEye/libraries/mogo-map-api/src/main/java/com/mogo/map/IMogoUiSettings.kt
2023-11-21 12:09:27 +08:00

53 lines
1.7 KiB
Kotlin

package com.mogo.map
/**
* 图层控制
*/
interface IMogoUiSettings {
/**
* 设置比例尺功能是否可用。
*/
fun setScaleControlsEnabled(enabled: Boolean)
/**
* 这个方法设置了地图是否允许显示指南针
*
* @param enabled
*/
fun setCompassEnabled(enabled: Boolean)
/**
* 设置定位按钮是否显示
*
* @param enabled
*/
fun setMyLocationButtonEnabled(enabled: Boolean)
/**
* 这个方法设置了地图是否允许通过手势来移动。如果允许,则用户可以通过按住地图移动来改变可视区域。
* 如果禁止,则不支持此功能。 这个设置不会影响用户在程序里对地图的移动。 默认移动手势为可用。
*
* @param enabled
*/
fun setScrollGesturesEnabled(enabled: Boolean)
/**
* 这个方法设置了地图是否允许通过手势来缩放。
* 如果允许,则用户可以通过双击地图或双指在地图上捏合来绽放地图。
* 这个设置不会影响缩放按钮的功能, 也不会影响程序对地图的操控。 默认允许通过手势缩放地图。
*
* @param enabled
*/
fun setZoomGesturesEnabled(enabled: Boolean)
fun setTiltGesturesEnabled(enabled: Boolean)
fun setRotateGesturesEnabled(enabled: Boolean)
/**
* 设置当前地图是否支持所有手势。这个设置不影响用户在点击屏幕上的按钮(如缩放按钮)的效果,也不影响用户在程序里对地图的操作。
*
* @param enabled
*/
fun setAllGesturesEnabled(enabled: Boolean)
fun setIndoorSwitchEnabled(enabled: Boolean)
fun setLogoEnable(enabled: Boolean)
}