AMap3DPackage.kt
972 Bytes
package cn.feewee.amap3d
import com.facebook.react.ReactPackage
import com.facebook.react.bridge.NativeModule
import com.facebook.react.bridge.ReactApplicationContext
import com.facebook.react.uimanager.ViewManager
import cn.feewee.amap3d.map_view.*
import cn.feewee.amap3d.map_view.route.DrivingRouteManager
import cn.feewee.amap3d.modules.SdkModule
import cn.feewee.amap3d.modules.AMapGeolocationModule
class AMap3DPackage : ReactPackage {
override fun createNativeModules(reactContext: ReactApplicationContext): List<NativeModule> {
return listOf(
SdkModule(reactContext),
AMapGeolocationModule(reactContext)
)
}
override fun createViewManagers(reactContext: ReactApplicationContext): List<ViewManager<*, *>> {
return listOf(
MapViewManager(),
MarkerManager(),
PolylineManager(),
PolygonManager(),
CircleManager(),
HeatMapManager(),
MultiPointManager(),
DrivingRouteManager()
)
}
}