جستجوی نقاط مورد علاقه در Geospatial Creator for Unity

Geospatial Creator از مختصات طول و عرض جغرافیایی برای پیش نمایش کاشی های سه بعدی فوتورئالیستی استفاده می کند. می‌توانید از جستجوی متنی برای جستجوی مکان‌های واقعی استفاده کنید و از مکان آن در پیش‌نمایش با استفاده از Google Places API استفاده کنید.

این سند فرض می کند که شما با Geospatial Creator for Unity آشنا هستید. اگر تازه وارد Geospatial Creator هستید، قبل از ادامه، راهنمای شروع ما را بررسی کنید.

کلید API Places خود را پیکربندی کنید

جستجوی خالق مکانی توسط Google Places API ارائه شده است. این سرویس می تواند نام مکان هایی مانند توکیو، سانفرانسیسکو، یا آدرس هایی مانند 10 Downing Street، SW1A 2AA را به مختصات طول و عرض جغرافیایی تبدیل کند. از این مختصات می توان برای قرار دادن اشیا یا انتقال مبدا صحنه AR خود به یک مکان خاص استفاده کرد.

برای استفاده از Places API باید کلید API خود را پیکربندی کنید. کلید API باید همان کلیدی باشد که برای Map Tiles API استفاده می‌کنید. می توانید این کلید را در پنل Inspector برای مبدا خالق مکانی خود بررسی کنید.

برای تنظیم کلید API برای جستجو، موارد زیر را انجام دهید:

  1. برای فعال کردن Places API، صفحه Places API را در Google Cloud Console خود ببینید.
  2. برای پیکربندی کلید API موجود خود برای استفاده از Places API، از صفحه اعتبارنامه ها در Google Cloud Console خود دیدن کنید.

اگر کلید Map Tiles API موجود خود را نمی‌بینید، مطمئن شوید که به پروژه درست Google Cloud نگاه می‌کنید.

بعد از اینکه کلید API خود را پیکربندی کردید، می‌توانید از جستجو برای تغییر مبدا خالق مکانی خود استفاده کنید. منشاء خالق مکانی خود را در سلسله مراتب صحنه برجسته کنید و سپس روی دکمه «جستجوی مکان» در پانل بازرس کلیک کنید:

alt_text

اگر منشاء موجود در صحنه خود ندارید، می توانید از منوی GameObjects > XR یکی را اضافه کنید.

هنگامی که گفتگوی جستجو باز شد، عبارت جستجوی خود را در کادر "جستجوی مکان" وارد کنید و Enter را فشار دهید. کشویی "مکان ها" با نتایج مرتبط پر می شود. برای مثال، اگر «Google Mountain View» را تایپ کنید، فهرست شامل آدرس‌های Google Headquarters در Mountain View، CA است:

alt_text

مرتبط ترین نتیجه را انتخاب کنید. دوربین نمای صحنه به موقعیتی بالاتر از مکان انتخابی حرکت می کند. روی «اعمال برای اشیاء» کلیک کنید تا طول و عرض جغرافیایی این نتیجه جستجو را به مبدا خود اختصاص دهید.

به یاد داشته باشید، مبدأ نقطه مرجعی است که تعیین می‌کند لنگرهای خالق مکانی شما در مختصات جهانی Unity کجا هستند. وقتی Origin را جابه‌جا می‌کنید، طول و عرض جغرافیایی همه لنگرهای مرتبط با آن مبدا به‌روزرسانی می‌شوند تا موقعیت نسبی خود را نسبت به مختصات جهان Origin in Unity حفظ کنند. اگر می خواهید ترتیب خاصی از لنگرها را در مجاورت یک مبدا داشته باشید، مفید است.

همچنین می‌توانید از ویژگی جستجو برای تغییر مکان یک لنگر مکانی، مستقل از مبدا استفاده کنید. مشابه استفاده از جستجو برای مبدا، لنگر را در سلسله مراتب صحنه انتخاب کنید و روی دکمه «جستجوی مکان» کلیک کنید. این گفتگو تقریباً مشابه جستجوی مبدا است. عبارت جستجوی خود را در کادر «جستجوی مکان» تایپ کنید و Enter را فشار دهید. اکنون می‌توانید با استفاده از نتایج موجود در فهرست کشویی «مکان‌ها»، طول و عرض جغرافیایی لنگر را تغییر دهید. توجه داشته باشید که ممکن است لازم باشد ارتفاع لنگر را به صورت دستی تنظیم کنید.

همچنین می توانید Anchors را در سلسله مراتب صحنه چند انتخاب کنید و سپس از ویژگی Search برای اختصاص همزمان چندین لنگر به یک نتیجه جستجو استفاده کنید. لیست "اشیاء انتخاب شده" در گفتگوی جستجو شامل نام همه لنگرهایی است که قرار است جابجا شوند.

کاستی ها / مشکلات شناخته شده

  • کلیدهای جداگانه برای Places API و Map Tiles API در حال حاضر پشتیبانی نمی شوند. برای هر کدام باید از یک کلید استفاده کنید.
  • برای اینکه جستجو کار کند، یک مبدأ خالق مکانی زمین باید یک مؤلفه Georeference Cesium داشته باشد.