Table of Contents

Class MegaLandmarkFilter

名前空間
easyar

MegaLandmarkFilter は VPS cloud localization フィルタリング機能を実装します。

MegaLandmarkFilter

メソッド

isAvailable

true を返します。

bool easyar_MegaLandmarkFilter_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_MegaLandmarkFilter_create(easyar_String * server, easyar_String * apiKey, easyar_String * apiSecret, easyar_String * appId, easyar_MegaLandmarkFilter * * Return)
static std::shared_ptr<MegaLandmarkFilter> create(std::string server, std::string apiKey, std::string apiSecret, std::string appId)
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)
companion object fun create(server: String, apiKey: String, apiSecret: String, appId: String): MegaLandmarkFilter
+ (easyar_MegaLandmarkFilter *)create:(NSString *)server apiKey:(NSString *)apiKey apiSecret:(NSString *)apiSecret appId:(NSString *)appId
public static func create(_ server: String, _ apiKey: String, _ apiSecret: String, _ appId: String) throws -> MegaLandmarkFilter
public static MegaLandmarkFilter create(string server, string apiKey, string apiSecret, string appId)

パラメーター

名前 説明
server String
apiKey String
apiSecret String
appId String

戻り値

説明
MegaLandmarkFilter

createWithToken

API Token を使用して作成します。

void easyar_MegaLandmarkFilter_createWithToken(easyar_String * server, easyar_String * apiToken, easyar_String * appId, easyar_MegaLandmarkFilter * * Return)
static std::shared_ptr<MegaLandmarkFilter> createWithToken(std::string server, std::string apiToken, std::string appId)
public static @Nonnull MegaLandmarkFilter createWithToken(java.lang.@Nonnull String server, java.lang.@Nonnull String apiToken, java.lang.@Nonnull String appId)
companion object fun createWithToken(server: String, apiToken: String, appId: String): MegaLandmarkFilter
+ (easyar_MegaLandmarkFilter *)createWithToken:(NSString *)server apiToken:(NSString *)apiToken appId:(NSString *)appId
public static func createWithToken(_ server: String, _ apiToken: String, _ appId: String) throws -> MegaLandmarkFilter
public static MegaLandmarkFilter createWithToken(string server, string apiToken, string appId)

パラメーター

名前 説明
server String
apiToken String
appId String

戻り値

説明
MegaLandmarkFilter

updateToken

API Token を更新します。

void easyar_MegaLandmarkFilter_updateToken(easyar_MegaLandmarkFilter * This, easyar_String * apiToken)
void updateToken(std::string apiToken)
public void updateToken(java.lang.@Nonnull String apiToken)
fun updateToken(apiToken: String): Unit
- (void)updateToken:(NSString *)apiToken
public func updateToken(_ apiToken: String) -> Void
public virtual void updateToken(string apiToken)

パラメーター

名前 説明
apiToken String

戻り値

説明
Void

filterByLocation

位置フィルタリング。 GPS 情報を入力し、SpotVersionId を返します。

void easyar_MegaLandmarkFilter_filterByLocation(easyar_MegaLandmarkFilter * This, easyar_LocationResult gps, easyar_OptionalOfInt timeoutMilliseconds, easyar_CallbackScheduler * callbackScheduler, easyar_FunctorOfVoidFromMegaLandmarkFilterResult callback)
void filterByLocation(LocationResult gps, std::optional<int> timeoutMilliseconds, std::shared_ptr<CallbackScheduler> callbackScheduler, std::function<void(std::shared_ptr<MegaLandmarkFilterResult>)> callback)
public void filterByLocation(@Nonnull LocationResult gps, java.lang.@Nullable Integer timeoutMilliseconds, @Nonnull CallbackScheduler callbackScheduler, @Nonnull FunctorOfVoidFromMegaLandmarkFilterResult callback)
fun filterByLocation(gps: LocationResult, timeoutMilliseconds: Int?, callbackScheduler: CallbackScheduler, callback: FunctorOfVoidFromMegaLandmarkFilterResult): Unit
- (void)filterByLocation:(easyar_LocationResult *)gps timeoutMilliseconds:(NSNumber *)timeoutMilliseconds callbackScheduler:(easyar_CallbackScheduler *)callbackScheduler callback:(void (^)(easyar_MegaLandmarkFilterResult * result))callback
public func filterByLocation(_ gps: LocationResult, _ timeoutMilliseconds: Int32?, _ callbackScheduler: CallbackScheduler, _ callback: @escaping (MegaLandmarkFilterResult) -> Void) -> Void
public virtual void filterByLocation(LocationResult gps, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action<MegaLandmarkFilterResult> callback)

パラメーター

名前 説明
gps LocationResult
timeoutMilliseconds Optional<Int32>
callbackScheduler CallbackScheduler
callback Action<MegaLandmarkFilterResult>

戻り値

説明
Void

filterBySpotId

SpotId でフィルタリングします。 SpotVersionId を返します。

void easyar_MegaLandmarkFilter_filterBySpotId(easyar_MegaLandmarkFilter * This, easyar_String * spotId, easyar_OptionalOfInt timeoutMilliseconds, easyar_CallbackScheduler * callbackScheduler, easyar_FunctorOfVoidFromMegaLandmarkFilterResult callback)
void filterBySpotId(std::string spotId, std::optional<int> timeoutMilliseconds, std::shared_ptr<CallbackScheduler> callbackScheduler, std::function<void(std::shared_ptr<MegaLandmarkFilterResult>)> callback)
public void filterBySpotId(java.lang.@Nonnull String spotId, java.lang.@Nullable Integer timeoutMilliseconds, @Nonnull CallbackScheduler callbackScheduler, @Nonnull FunctorOfVoidFromMegaLandmarkFilterResult callback)
fun filterBySpotId(spotId: String, timeoutMilliseconds: Int?, callbackScheduler: CallbackScheduler, callback: FunctorOfVoidFromMegaLandmarkFilterResult): Unit
- (void)filterBySpotId:(NSString *)spotId timeoutMilliseconds:(NSNumber *)timeoutMilliseconds callbackScheduler:(easyar_CallbackScheduler *)callbackScheduler callback:(void (^)(easyar_MegaLandmarkFilterResult * result))callback
public func filterBySpotId(_ spotId: String, _ timeoutMilliseconds: Int32?, _ callbackScheduler: CallbackScheduler, _ callback: @escaping (MegaLandmarkFilterResult) -> Void) -> Void
public virtual void filterBySpotId(string spotId, Optional<int> timeoutMilliseconds, CallbackScheduler callbackScheduler, Action<MegaLandmarkFilterResult> callback)

パラメーター

名前 説明
spotId String
timeoutMilliseconds Optional<Int32>
callbackScheduler CallbackScheduler
callback Action<MegaLandmarkFilterResult>

戻り値

説明
Void

close

接続を閉じます。close の後は使用しないでください。

void easyar_MegaLandmarkFilter_close(easyar_MegaLandmarkFilter * This)
void close()
public void close()
fun close(): Unit
- (void)close
public func close() -> Void
public virtual void close()

戻り値

説明
Void