Class SparseSpatialMapManager
- 네임스페이스
- easyar
SparseSpatialMap 관리 클래스, SparseSpatialMap의 공유 기능을 관리하는 데 사용됩니다.
SparseSpatialMapManager
메서드
isAvailable
SparseSpatialMapManager가 사용 가능한지 확인합니다. 실행 중인 운영 체제가 Windows, Mac, iOS 또는 Android인 경우 true를 반환합니다.
bool easyar_SparseSpatialMapManager_isAvailable(void)
static bool isAvailable()
public static boolean isAvailable()
companion object fun isAvailable(): Boolean
+ (bool)isAvailable
public static func isAvailable() -> Bool
public static bool isAvailable()
반환 값
| 형식 | 설명 |
|---|---|
| Boolean |
create
생성.
void easyar_SparseSpatialMapManager_create(easyar_SparseSpatialMapManager * * Return)
static std::shared_ptr<SparseSpatialMapManager> create()
public static @Nonnull SparseSpatialMapManager create()
companion object fun create(): SparseSpatialMapManager
+ (easyar_SparseSpatialMapManager *)create
public static func create() -> SparseSpatialMapManager
public static SparseSpatialMapManager create()
반환 값
| 형식 | 설명 |
|---|---|
| SparseSpatialMapManager |
host
SparseSpatialMap에서 지도를 생성하고 공유하기 위해 EasyAR 클라우드 서버에 업로드합니다. 생성 성공 시 EasyAR 클라우드 서버에서 지도를 로드하는 데 사용되는 serverMapId를 얻을 수 있습니다.
void easyar_SparseSpatialMapManager_host(easyar_SparseSpatialMapManager * This, easyar_SparseSpatialMap * mapBuilder, easyar_String * apiKey, easyar_String * apiSecret, easyar_String * sparseSpatialMapAppId, easyar_String * name, easyar_OptionalOfImage preview, easyar_OptionalOfInt timeoutMilliseconds, easyar_CallbackScheduler * callbackScheduler, easyar_FunctorOfVoidFromBoolAndStringAndString onCompleted)
void host(std::shared_ptr<SparseSpatialMap> mapBuilder, std::string apiKey, std::string apiSecret, std::string sparseSpatialMapAppId, std::string name, std::optional<std::shared_ptr<Image>> preview, std::optional<int> timeoutMilliseconds, std::shared_ptr<CallbackScheduler> callbackScheduler, std::function<void(bool, std::string, std::string)> onCompleted)
public void host(@Nonnull SparseSpatialMap mapBuilder, java.lang.@Nonnull String apiKey, java.lang.@Nonnull String apiSecret, java.lang.@Nonnull String sparseSpatialMapAppId, java.lang.@Nonnull String name, @Nullable Image preview, java.lang.@Nullable Integer timeoutMilliseconds, @Nonnull CallbackScheduler callbackScheduler, @Nonnull FunctorOfVoidFromBoolAndStringAndString onCompleted)
fun host(mapBuilder: SparseSpatialMap, apiKey: String, apiSecret: String, sparseSpatialMapAppId: String, name: String, preview: Image?, timeoutMilliseconds: Int?, callbackScheduler: CallbackScheduler, onCompleted: FunctorOfVoidFromBoolAndStringAndString): Unit
- (void)host:(easyar_SparseSpatialMap *)mapBuilder apiKey:(NSString *)apiKey apiSecret:(NSString *)apiSecret sparseSpatialMapAppId:(NSString *)sparseSpatialMapAppId name:(NSString *)name preview:(easyar_Image *)preview timeoutMilliseconds:(NSNumber *)timeoutMilliseconds callbackScheduler:(easyar_CallbackScheduler *)callbackScheduler onCompleted:(void (^)(bool isSuccessful, NSString * serverMapId, NSString * error))onCompleted
public func host(_ mapBuilder: SparseSpatialMap, _ apiKey: String, _ apiSecret: String, _ sparseSpatialMapAppId: String, _ name: String, _ preview: Image?, _ timeoutMilliseconds: Int32?, _ callbackScheduler: CallbackScheduler, _ onCompleted: @escaping (Bool, String, String) -> Void) -> Void
public virtual void host(SparseSpatialMap mapBuilder, string apiKey, string apiSecret, string sparseSpatialMapAppId, string name, Optional<Image> preview, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action<bool, string, string> onCompleted)
매개 변수
| 이름 | 형식 | 설명 |
|---|---|---|
| mapBuilder | SparseSpatialMap | |
| apiKey | String | |
| apiSecret | String | |
| sparseSpatialMapAppId | String | |
| name | String | |
| preview | Optional<Image> | |
| timeoutMilliseconds | Optional<Int32> | |
| callbackScheduler | CallbackScheduler | |
| onCompleted | Action<,,> |
반환 값
| 형식 | 설명 |
|---|---|
| Void |
load
serverMapId를 사용하여 EasyAR 클라우드 서버에서 지도를 SparseSpatialMap에 로드합니다. 지도를 언로드하려면 serverMapId를 전달하여 unloadMap을 호출할 수 있습니다.
void easyar_SparseSpatialMapManager_load(easyar_SparseSpatialMapManager * This, easyar_SparseSpatialMap * mapTracker, easyar_String * serverMapId, easyar_String * apiKey, easyar_String * apiSecret, easyar_String * sparseSpatialMapAppId, easyar_OptionalOfInt timeoutMilliseconds, easyar_CallbackScheduler * callbackScheduler, easyar_FunctorOfVoidFromBoolAndString onCompleted)
void load(std::shared_ptr<SparseSpatialMap> mapTracker, std::string serverMapId, std::string apiKey, std::string apiSecret, std::string sparseSpatialMapAppId, std::optional<int> timeoutMilliseconds, std::shared_ptr<CallbackScheduler> callbackScheduler, std::function<void(bool, std::string)> onCompleted)
public void load(@Nonnull SparseSpatialMap mapTracker, java.lang.@Nonnull String serverMapId, java.lang.@Nonnull String apiKey, java.lang.@Nonnull String apiSecret, java.lang.@Nonnull String sparseSpatialMapAppId, java.lang.@Nullable Integer timeoutMilliseconds, @Nonnull CallbackScheduler callbackScheduler, @Nonnull FunctorOfVoidFromBoolAndString onCompleted)
fun load(mapTracker: SparseSpatialMap, serverMapId: String, apiKey: String, apiSecret: String, sparseSpatialMapAppId: String, timeoutMilliseconds: Int?, callbackScheduler: CallbackScheduler, onCompleted: FunctorOfVoidFromBoolAndString): Unit
- (void)load:(easyar_SparseSpatialMap *)mapTracker serverMapId:(NSString *)serverMapId apiKey:(NSString *)apiKey apiSecret:(NSString *)apiSecret sparseSpatialMapAppId:(NSString *)sparseSpatialMapAppId timeoutMilliseconds:(NSNumber *)timeoutMilliseconds callbackScheduler:(easyar_CallbackScheduler *)callbackScheduler onCompleted:(void (^)(bool isSuccessful, NSString * error))onCompleted
public func load(_ mapTracker: SparseSpatialMap, _ serverMapId: String, _ apiKey: String, _ apiSecret: String, _ sparseSpatialMapAppId: String, _ timeoutMilliseconds: Int32?, _ callbackScheduler: CallbackScheduler, _ onCompleted: @escaping (Bool, String) -> Void) -> Void
public virtual void load(SparseSpatialMap mapTracker, string serverMapId, string apiKey, string apiSecret, string sparseSpatialMapAppId, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action<bool, string> onCompleted)
매개 변수
| 이름 | 형식 | 설명 |
|---|---|---|
| mapTracker | SparseSpatialMap | |
| serverMapId | String | |
| apiKey | String | |
| apiSecret | String | |
| sparseSpatialMapAppId | String | |
| timeoutMilliseconds | Optional<Int32> | |
| callbackScheduler | CallbackScheduler | |
| onCompleted | Action<,> |
반환 값
| 형식 | 설명 |
|---|---|
| Void |
clear
차지한 캐시 데이터 공간 비우기.
void easyar_SparseSpatialMapManager_clear(easyar_SparseSpatialMapManager * This)
void clear()
public void clear()
fun clear(): Unit
- (void)clear
public func clear() -> Void
public virtual void clear()
반환 값
| 형식 | 설명 |
|---|---|
| Void |