MegaLandmarkFilter Class¶
Description¶
MegaLandmarkFilter implements cloud based visual positioning localization filtering.
isAvailable¶
Returns true.
- C
bool easyar_MegaLandmarkFilter_isAvailable(void)
- C++
static bool isAvailable()
- Java
public static boolean isAvailable()
- Kotlin
companion object fun isAvailable(): Boolean
- Objective-C
+ (bool)isAvailable
- Swift
public static func isAvailable() -> Bool
- C#
public static bool isAvailable()
create¶
Creates an instance and connects to the server.
- C
void easyar_MegaLandmarkFilter_create(easyar_String * server, easyar_String * apiKey, easyar_String * apiSecret, easyar_String * appId, easyar_MegaLandmarkFilter * * Return)
- C++
static std::shared_ptr<MegaLandmarkFilter> create(std::string server, std::string apiKey, std::string apiSecret, std::string appId)
- Java
public static @Nonnull MegaLandmarkFilter create(java.lang.@Nonnull String server, java.lang.@Nonnull String apiKey, java.lang.@Nonnull String apiSecret, java.lang.@Nonnull String appId)
- Kotlin
companion object fun create(server: String, apiKey: String, apiSecret: String, appId: String): MegaLandmarkFilter
- Objective-C
+ (easyar_MegaLandmarkFilter *)create:(NSString *)server apiKey:(NSString *)apiKey apiSecret:(NSString *)apiSecret appId:(NSString *)appId
- Swift
public static func create(_ server: String, _ apiKey: String, _ apiSecret: String, _ appId: String) throws -> MegaLandmarkFilter
- C#
public static MegaLandmarkFilter create(string server, string apiKey, string apiSecret, string appId)
createWithToken¶
Creates an instance with API Token.
- C
void easyar_MegaLandmarkFilter_createWithToken(easyar_String * server, easyar_String * apiToken, easyar_String * appId, easyar_MegaLandmarkFilter * * Return)
- C++
static std::shared_ptr<MegaLandmarkFilter> createWithToken(std::string server, std::string apiToken, std::string appId)
- Java
public static @Nonnull MegaLandmarkFilter createWithToken(java.lang.@Nonnull String server, java.lang.@Nonnull String apiToken, java.lang.@Nonnull String appId)
- Kotlin
companion object fun createWithToken(server: String, apiToken: String, appId: String): MegaLandmarkFilter
- Objective-C
+ (easyar_MegaLandmarkFilter *)createWithToken:(NSString *)server apiToken:(NSString *)apiToken appId:(NSString *)appId
- Swift
public static func createWithToken(_ server: String, _ apiToken: String, _ appId: String) throws -> MegaLandmarkFilter
- C#
public static MegaLandmarkFilter createWithToken(string server, string apiToken, string appId)
updateToken¶
Updates API Token.
- C
void easyar_MegaLandmarkFilter_updateToken(easyar_MegaLandmarkFilter * This, easyar_String * apiToken)
- C++
void updateToken(std::string apiToken)
- Java
public void updateToken(java.lang.@Nonnull String apiToken)
- Kotlin
fun updateToken(apiToken: String): Unit
- Objective-C
- (void)updateToken:(NSString *)apiToken
- Swift
public func updateToken(_ apiToken: String) -> Void
- C#
public virtual void updateToken(string apiToken)
filterByLocation¶
Location filtering.
Send GPS information to get SpotVersionId.
- C
void easyar_MegaLandmarkFilter_filterByLocation(easyar_MegaLandmarkFilter * This, easyar_LocationResult gps, easyar_OptionalOfInt timeoutMilliseconds, easyar_CallbackScheduler * callbackScheduler, easyar_FunctorOfVoidFromMegaLandmarkFilterResult callback)
- C++
void filterByLocation(LocationResult gps, std::optional<int> timeoutMilliseconds, std::shared_ptr<CallbackScheduler> callbackScheduler, std::function<void(std::shared_ptr<MegaLandmarkFilterResult>)> callback)
- Java
public void filterByLocation(@Nonnull LocationResult gps, java.lang.@Nullable Integer timeoutMilliseconds, @Nonnull CallbackScheduler callbackScheduler, @Nonnull FunctorOfVoidFromMegaLandmarkFilterResult callback)
- Kotlin
fun filterByLocation(gps: LocationResult, timeoutMilliseconds: Int?, callbackScheduler: CallbackScheduler, callback: FunctorOfVoidFromMegaLandmarkFilterResult): Unit
- Objective-C
- (void)filterByLocation:(easyar_LocationResult *)gps timeoutMilliseconds:(NSNumber *)timeoutMilliseconds callbackScheduler:(easyar_CallbackScheduler *)callbackScheduler callback:(void (^)(easyar_MegaLandmarkFilterResult * result))callback
- Swift
public func filterByLocation(_ gps: LocationResult, _ timeoutMilliseconds: Int32?, _ callbackScheduler: CallbackScheduler, _ callback: @escaping (MegaLandmarkFilterResult) -> Void) -> Void
- C#
public virtual void filterByLocation(LocationResult gps, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action<MegaLandmarkFilterResult> callback)
filterBySpotId¶
Filtering by SpotId.
Returns SpotVersionId.
- C
void easyar_MegaLandmarkFilter_filterBySpotId(easyar_MegaLandmarkFilter * This, easyar_String * spotId, easyar_OptionalOfInt timeoutMilliseconds, easyar_CallbackScheduler * callbackScheduler, easyar_FunctorOfVoidFromMegaLandmarkFilterResult callback)
- C++
void filterBySpotId(std::string spotId, std::optional<int> timeoutMilliseconds, std::shared_ptr<CallbackScheduler> callbackScheduler, std::function<void(std::shared_ptr<MegaLandmarkFilterResult>)> callback)
- Java
public void filterBySpotId(java.lang.@Nonnull String spotId, java.lang.@Nullable Integer timeoutMilliseconds, @Nonnull CallbackScheduler callbackScheduler, @Nonnull FunctorOfVoidFromMegaLandmarkFilterResult callback)
- Kotlin
fun filterBySpotId(spotId: String, timeoutMilliseconds: Int?, callbackScheduler: CallbackScheduler, callback: FunctorOfVoidFromMegaLandmarkFilterResult): Unit
- Objective-C
- (void)filterBySpotId:(NSString *)spotId timeoutMilliseconds:(NSNumber *)timeoutMilliseconds callbackScheduler:(easyar_CallbackScheduler *)callbackScheduler callback:(void (^)(easyar_MegaLandmarkFilterResult * result))callback
- Swift
public func filterBySpotId(_ spotId: String, _ timeoutMilliseconds: Int32?, _ callbackScheduler: CallbackScheduler, _ callback: @escaping (MegaLandmarkFilterResult) -> Void) -> Void
- C#
public virtual void filterBySpotId(string spotId, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action<MegaLandmarkFilterResult> callback)
close¶
Closes connection. The component shall not be used after calling close.
- C
void easyar_MegaLandmarkFilter_close(easyar_MegaLandmarkFilter * This)
- C++
void close()
- Java
public void close()
- Kotlin
fun close(): Unit
- Objective-C
- (void)close
- Swift
public func close() -> Void
- C#
public virtual void close()