[3.4.0-map-sdk] code tyle

This commit is contained in:
zhongchao
2023-09-13 18:31:16 +08:00
parent 1f1a28a975
commit 4932c1d8a7
38 changed files with 657 additions and 822 deletions

View File

@@ -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()
}
}
}
}