[3.4.0-map-sdk] code tyle
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
package com.mogo.map
|
||||
|
||||
import com.zhidaoauto.map.sdk.open.view.MapAutoViewHelper
|
||||
|
||||
/**
|
||||
* 代理自研地图UiSettings
|
||||
*/
|
||||
class AMapUiSettingsWrapper(private val mUiSettings: MapAutoViewHelper?) : IMogoUiSettings {
|
||||
|
||||
override fun setScaleControlsEnabled(enabled: Boolean) {
|
||||
if (enabled) {
|
||||
mUiSettings?.showScale()
|
||||
} else {
|
||||
mUiSettings?.hiddenScale()
|
||||
}
|
||||
}
|
||||
|
||||
override fun setZoomControlsEnabled(enabled: Boolean) {
|
||||
mUiSettings?.setZoomGesturesEnabled(enabled)
|
||||
}
|
||||
|
||||
override fun setCompassEnabled(enabled: Boolean) {
|
||||
if (enabled) {
|
||||
mUiSettings?.showDirection()
|
||||
} else {
|
||||
mUiSettings?.hiddenDirection()
|
||||
}
|
||||
}
|
||||
|
||||
override fun setMyLocationButtonEnabled(enabled: Boolean) {
|
||||
if (enabled) {
|
||||
mUiSettings?.showLocation()
|
||||
} else {
|
||||
mUiSettings?.hiddenLocation()
|
||||
}
|
||||
}
|
||||
|
||||
override fun setScrollGesturesEnabled(enabled: Boolean) {
|
||||
mUiSettings?.setScrollGesturesEnabled(enabled)
|
||||
}
|
||||
|
||||
override fun setZoomGesturesEnabled(enabled: Boolean) {
|
||||
mUiSettings?.setZoomGesturesEnabled(enabled)
|
||||
}
|
||||
|
||||
override fun setTiltGesturesEnabled(enabled: Boolean) {
|
||||
mUiSettings?.setTiltGesturesEnabled(enabled)
|
||||
}
|
||||
|
||||
override fun setRotateGesturesEnabled(enabled: Boolean) {
|
||||
mUiSettings?.setRotateGesturesEnabled(enabled)
|
||||
}
|
||||
|
||||
override fun setAllGesturesEnabled(enabled: Boolean) {
|
||||
mUiSettings?.setAllGesturesEnabled(enabled)
|
||||
}
|
||||
|
||||
override fun setIndoorSwitchEnabled(enabled: Boolean) {
|
||||
// mUiSettings.setIndoorSwitchEnabled( enabled )
|
||||
}
|
||||
|
||||
override fun setLogoEnable(enabled: Boolean) {
|
||||
if (mUiSettings != null) {
|
||||
try {
|
||||
val method = mUiSettings.javaClass.getMethod(
|
||||
"setLogoEnable",
|
||||
Boolean::class.javaPrimitiveType
|
||||
)
|
||||
method.isAccessible = true
|
||||
method.invoke(mUiSettings, enabled)
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user