Megosztás a következőn keresztül:


Az AnchorLocateCriteria osztály ismertetése

Ebben a cikkben megismerheti a horgony lekérdezése során használható különböző beállításokat. Átmegyünk az AnchorLocateCriteria osztályon, annak beállításain és érvényes kombinációin.

Horgonykeresési feltételek

Az AnchorLocateCriteria osztály segítségével lekérdezheti a szolgáltatást a korábban létrehozott horgonyokhoz. Figyelőnként bármikor használhat egy AnchorLocateCriteria objektumot. Minden AnchorLocateCriteria objektumnak pontosan az alábbi tulajdonságok egyikét kell tartalmaznia: Azonosítók, NearAnchor vagy NearDevice. Igény szerint további tulajdonságok is beállíthatók, például a Stratégia, a BypassCache és a RequestedCategories .

Properties

Definiálja pontosan az alábbi tulajdonságok egyikét a figyelőben:

Identifiers

Alapértelmezett érték: üres sztringtömb

Azonosítók használatával meghatározhatja a megkeresni kívánt horgonyazonosítók listáját. A horgonyazonosítók a sikeres horgonylétrehozás után eleinte visszakerülnek Önhöz. Az azonosítók megadása esetén az AnchorLocateCriteria a kért horgonyok készletét az egyező horgonyazonosítókkal rendelkező horgonyokra korlátozza. Ez a tulajdonság egy sztringtömb használatával van megadva.

NearAnchor

Alapértelmezett érték: nincs beállítva

A NearAnchor használatával megadhatja, hogy az AnchorLocateCriteria a kért horgonyok készletét a kiválasztott horgonytól a kívánt távolságon belülre korlátozza. Ezt a kiválasztott horgonyt forráshorgonyként kell megadnia. A keresés további korlátozásához beállíthatja a forráshorgonytól és a visszaadott horgonyok maximális számától való távolságot is. Ez a tulajdonság egy NearAnchorCriteria objektummal van megadva.

NearDevice

Alapértelmezett érték: nincs beállítva

A NearDevice használatával megadhatja, hogy az AnchorLocateCriteria a kért horgonyokat az eszköz fizikai helyéhez közelire korlátozza. Az engedélyezett érzékelők segítenek az eszköz körüli horgonyok felderítésében. A horgonyok megtalálásának legjobb esélye érdekében konfigurálja a SensorCapa képességeket, hogy hozzáférést biztosítson a munkamenethez az összes megfelelő érzékelőhöz. A tulajdonság beállításával és használatával kapcsolatos további információkért lásd: Durva áthelyezés – Azure Spatial Anchors | A Microsoft Docs és a horgonyok létrehozása és megkeresése durva áthelyezéssel C#, Objective-C, Swift, Java, C++/NDK, C++/WinRT nyelven. Ez a tulajdonság egy NearDeviceCriteria objektummal van megadva.

További tulajdonságok

BypassCache

Alapértelmezett érték: hamis

Amikor egy munkamenetben létrehozott vagy talált horgonyt, az is a gyorsítótárban lesz tárolva. Ha ez a tulajdonság hamis értékre van állítva, az ugyanabban a munkamenetben lévő későbbi lekérdezések a gyorsítótárazott értéket fogják visszaadni. Nincs kérés az ASA szolgáltatáshoz.

RequestedCategories

Alapértelmezett érték: Tulajdonságok | Térbeli

Ez a tulajdonság határozza meg, hogy a rendszer milyen adatokat ad vissza egy lekérdezésből az AnchorLocateCriteria használatával. Az alapértelmezett érték a tulajdonságokat és a térbeli adatokat is visszaadja, ez nem módosítható, ha a tulajdonságok és a térbeli adatok is szükségesek. Ez a tulajdonság az AnchorDataCategory enumerálással adható meg.

AnchorDataCategory Enum érték Visszaadott adatok
None Nincs visszaadott adat
Properties A rendszer visszaadja a horgonytulajdonságokat, beleértve az AppProperties tulajdonságot is.
Spatial A rendszer térbeli információkat ad vissza egy horgonyról.

Stratégia

Alapértelmezett érték: AnyStrategy

A stratégia továbbá meghatározza a horgonyok elhelyezését. A Strategy tulajdonság egy LocateStrategy enum használatával adható meg.

LocateStrategy Enum Value Leírás
AnyStrategy Ez a stratégia lehetővé teszi a rendszer számára, hogy VisualInformation és Kapcsolat stratégiák kombinációit használja a horgonyok megtalálásához.
VisualInformation Ez a stratégia úgy próbálja megtalálni a horgonyokat, hogy a jelenlegi környezet vizuális információit a horgony vizuális lábnyomának megfelelővel egyezteti. A horgonyok vizuális lábnyoma a horgonyhoz jelenleg társított vizualizációs információkra utal. Ezek a vizualizációs információk általában, de nem kizárólag a horgony létrehozásakor gyűjtenek. Ez a stratégia jelenleg csak a NearDevice vagy az Identifiers tulajdonsággal együtt engedélyezett.
Kapcsolat Ez a stratégia a meglévő csatlakoztatott horgonyok használatával próbál horgonyokat keresni. Ez a stratégia jelenleg csak a NearAnchor vagy az Identifiers tulajdonsággal együtt engedélyezett. Az Azonosítók tulajdonság használatakor szükséges, hogy ugyanabban a munkamenetben a felhasználó korábban egy olyan horgonyt (horgonyt) helyezzen el, amelynek azonosítóit az Azonosítók tömbben adhatók meg.

A LocateStrategy és az AnchorLocateCriteria tulajdonságok érvényes kombinációi

A rendszer jelenleg nem engedélyezi a Stratégia és az AnchorLocateCriteria tulajdonságok összes kombinációját. Az alábbi táblázat az engedélyezett kombinációkat mutatja be:

Property AnyStrategy Kapcsolat VisualInformation
Identifiers
NearAnchor ✓ (alapértelmezés szerint Kapcsolat)
NearDevice

Következő lépések

Az AnchorLocateCriteria osztályt használó további példákért tekintse meg a horgonyok Azure Spatial Anchors használatával történő létrehozását és megkeresését.