شروع به کار 3D Area Explorer، شروع به کار 3D Area Explorer

تصویر

نمای کلی

راهکار سه‌بعدی کاوشگر منطقه، روشی کاملاً جدید برای کشف و تجربه مکان‌ها در اختیار شما قرار می‌دهد. این راهکار از قابلیت‌های کاشی‌های سه‌بعدی واقع‌گرایانه پلتفرم نقشه‌های گوگل و API مکان‌ها برای ایجاد محیط‌های سه‌بعدی جذاب و تعاملی بهره می‌برد.

کاوشگر سه‌بعدی منطقه برای چندین هدف طراحی شده است:

  • بهبود کاوش در منطقه: کاربران می‌توانند محله‌ها را به صورت مجازی و با جزئیات بصری بالا کاوش کنند و بینش‌هایی در مورد ویژگی‌ها و مکان‌های دیدنی محلی به دست آورند.

  • روایت‌های مبتنی بر مکان را ترویج دهید: توانایی ترکیب POIها (نقاط مورد علاقه) با توضیحات غنی، امکان ایجاد تجربیات روایت‌محور را فراهم می‌کند که کاربران را در مورد مکان‌های خاص آموزش داده و آگاه می‌سازد.

  • الهام بخشیدن به توسعه با استفاده از قابلیت‌های سه‌بعدی نقشه‌های گوگل: این نشان دهنده پتانسیل داده‌های نقشه‌برداری سه‌بعدی گوگل برای ایجاد نقشه‌های فراگیر و تعاملی است.

شروع کار:

فعال کردن

فناوری‌های کلیدی

این راهکار با استفاده از دو فناوری کلیدی ساخته شده است:

API های پلتفرم نقشه گوگل:

ما از چندین API از پلتفرم نقشه‌های گوگل برای دریافت نقشه پایه و داده‌ها جهت ایجاد این تجربه استفاده می‌کنیم:

  • کاشی‌های سه‌بعدی واقع‌گرایانه نقشه‌های گوگل : مدل‌های سه‌بعدی با وضوح بالا از ساختمان‌ها و عوارض زمین، نمایشی واقع‌گرایانه و بصری جذاب از محیط‌های شهری ارائه می‌دهند.
  • API مکان‌ها : این برنامه می‌تواند اطلاعات دقیقی در مورد نقاط مورد علاقه (POI) در منطقه مورد کاوش شناسایی و نمایش دهد و تجربه کاربر را با دانش محلی غنی‌تر کند.
  • تکمیل خودکار به کاربران کمک می‌کند تا مکان‌ها یا مناطق مورد علاقه خاص خود را جستجو کنند.

سزیم جی‌اس

CesiumJS مسئول رندر و نمایش کره زمین سه‌بعدی با وضوح بالا است. این کتابخانه بارگذاری و تجسم کاشی‌های سه‌بعدی واقع‌گرایانه گوگل را مدیریت می‌کند که یک مدل شبکه‌ای سه‌بعدی از ساختمان‌ها و زمین ارائه می‌دهند.

مدیریت دوربین: CesiumJS ابزارهایی را برای کنترل موقعیت، جهت و حرکت دوربین فراهم می‌کند. این موارد شامل موارد زیر است:

  • تنظیم نقطه دید اولیه برای تمرکز روی محله مشخص شده هنگام بارگذاری برنامه.
  • پیاده‌سازی حرکات پویای دوربین، مانند انیمیشن‌های خودکار مدار برای اکتشاف.
  • مدیریت تعاملات کاربر با کره زمین در صورت وجود چنین ویژگی‌هایی (مانند حرکت افقی، بزرگنمایی، چرخش).

بیاموزید که چگونه کاشی سه‌بعدی فتورئالیستی می‌تواند با یک رندرکننده کاشی‌های سه‌بعدی کار کند .

اجزای کلیدی

این برنامه به دو برنامه مختلف تقسیم می‌شود، یعنی:

  • برنامه مدیریت
  • برنامه نسخه آزمایشی

این نمودار، مروری بر تفاوت‌ها و همبستگی بین دو کاربرد ارائه می‌دهد:

تصویر

بررسی بیشتر هر برنامه مفید خواهد بود:

برنامه مدیریت

این برنامه یک رابط کاربرپسند ارائه می‌دهد که به شما امکان می‌دهد تجربه سه‌بعدی را سفارشی کنید:

  • جستجوی مکان: از نوار جستجوی تکمیل خودکار پلتفرم نقشه‌های گوگل برای یافتن منطقه‌ای که می‌خواهید نمایش دهید استفاده کنید. پس از انتخاب یک مکان، دوربین به طور یکپارچه به آن منطقه پرواز می‌کند.

  • دوربین: سرعت حرکت دوربین و نوع مدار آن را برای ایجاد تجربه مشاهده انتخاب شده تنظیم کنید.

  • مکان‌ها (POIs): تراکم، شعاع جستجو و انواع نقاط مورد علاقه (مثلاً رستوران‌ها، کافه‌ها، مکان‌های دیدنی) را که می‌خواهید نمایش دهید، تعریف کنید.

از این برنامه برای سفارشی‌سازی تجربه برای کاربران نهایی خود استفاده کنید.

شرح مفصلی از تمام سفارشی‌سازی‌های 3D Area Explorer وجود دارد.

برنامه نسخه آزمایشی

این برنامه نهایی و کاربرپسند است که پیکربندی ایجاد شده در برنامه Admin را بارگذاری می‌کند. در این محیط سه‌بعدی فراگیر، کاربران قادر خواهند بود مناطق انتخاب شده را کاوش کرده و مکان‌هایی را که شما برجسته کرده‌اید، کشف کنند.

پس از اینکه ظاهر و حس و حال خود را با استفاده از برنامه مدیریت سفارشی کردید، می‌توانید پیکربندی را دانلود کرده و برنامه سفارشی خود را از کد منبع اجرا کنید.

تجربه کاربری

تصویر

برخی از ویژگی‌های کلیدی اپلیکیشن عبارتند از:

  1. کاربران می‌توانند به صورت تعاملی یک منطقه را به صورت سه‌بعدی کاوش کنند، از جمله ساختمان‌ها، مکان‌های دیدنی و عوارض زمین.
  2. کاربران می‌توانند مکان‌های نزدیک (مثلاً موزه‌ها، پارک‌ها، رستوران‌ها) را جستجو و کشف کنند.
  3. پس از انتخاب یک مکان، کاربران می‌توانند اطلاعات دقیق یا روایت‌های مربوط به آن مکان را مشاهده کنند.

  4. توسعه‌دهندگان می‌توانند تجربه کاوش خود را از طریق تنظیمات و کنترل‌ها (در صورت استفاده از برنامه مدیریت) شخصی‌سازی کنند.

  5. چرخش خودکار فعال است و به دوربین اجازه می‌دهد تا به طور خودکار حول مرکز ناحیه انتخاب شده بچرخد.

پیش‌نیازها

  1. کلید API نقشه‌های گوگل: شما به یک کلید API معتبر با APIهای فعال زیر نیاز دارید:

  2. وب سرور: شما می‌توانید برنامه را از یکی از دو روش زیر ارائه دهید:

    • یک وب سرور محلی (مثلاً با استفاده از Node.js، http-server)
    • یک سرویس میزبانی وب استاتیک (این برنامه با یک Dockerfile ارائه می‌شود)

می‌توانید شرح مفصلی از گزینه‌های استقرار را در بخش readme پروژه GitHub پیدا کنید.

استقرار

شما می‌توانید برنامه را به عنوان یک برنامه گره یا یک کانتینر داکر در هر محیط کانتینری مانند GKE یا GAE مستقر کنید. نسخه آزمایشی میزبانی شده از معماری زیر استفاده می‌کند:

تصویر

  • در این معماری، کد در یک پروژه GitHub قرار دارد.
  • ساخت ابری، کد را از هر ارسال به سرور اصلی دریافت کرده و عملیات ساخت را آغاز می‌کند.
  • به عنوان بخشی از ساخت، کلید API را تزریق می‌کند و تصویری ایجاد می‌کند که سپس در رجیستری مصنوعات ذخیره می‌شود.
  • در نهایت، آخرین ایمیج پایدار از رجیستری Artifact را برای اجرای ابری مستقر می‌کند.
  • ما همچنین برخی بررسی‌های سلامت و نظارت را برای بررسی سلامت برنامه‌های مستقر در حال اجرا داریم.

اطلاعات صورتحساب

راهکار «کاوشگر سه‌بعدی منطقه» از سرویس‌های پلتفرم نقشه‌های گوگل برای ارائه یک تجربه فراگیر و پویا استفاده می‌کند. برخی از APIها ممکن است شامل هزینه باشند. در اینجا مروری بر APIها و پیوندهایی به قیمت‌گذاری آنها آورده شده است.

پلتفرم نقشه‌های گوگل - API کاشی‌های سه‌بعدی:

راهکار داستان‌سرایی از API کاشی‌های سه‌بعدی برای بهبود تجربه بصری با داده‌های مکانی استفاده می‌کند. برای جزئیات قیمت‌گذاری مربوط به API کاشی‌های سه‌بعدی، به پلتفرم نقشه‌های گوگل - قیمت‌گذاری API کاشی‌های سه‌بعدی مراجعه کنید.

پلتفرم نقشه‌های گوگل - API مکان‌ها:

API مکان‌ها برای داده‌های مبتنی بر مکان به کار می‌رود و اطلاعات غنی را به تجربه داستان‌سرایی اضافه می‌کند. برای درک هزینه‌های مرتبط با API مکان‌های گوگل، به پلتفرم نقشه‌های گوگل - قیمت‌گذاری API مکان‌ها مراجعه کنید.

پلتفرم نقشه‌های گوگل - API تکمیل خودکار:

ویژگی تکمیل خودکار، تعامل کاربر را افزایش می‌دهد. برای جزئیات قیمت‌گذاری مربوط به API تکمیل خودکار نقشه‌های گوگل، لطفاً به پلتفرم نقشه‌های گوگل - قیمت‌گذاری تکمیل خودکار مکان‌ها مراجعه کنید.

سزیم جی‌اس:

CesiumJS برای تجسم سه‌بعدی کره زمین استفاده می‌شود. اگرچه خود CesiumJS متن‌باز است، اما ویژگی‌ها یا خدمات اضافی ممکن است هزینه‌های مربوط به خود را داشته باشند. برای هرگونه پیشنهاد ویژه به مستندات CesiumJS مراجعه کنید.

بررسی جزئیات قیمت‌گذاری برای هر API مربوطه بسیار مهم است، زیرا هزینه‌ها به صورت جداگانه و بر اساس میزان استفاده تعیین می‌شوند. توجه داشته باشید که پلتفرم نقشه‌های گوگل یک سطح رایگان با میزان مشخصی از استفاده را بدون هیچ هزینه‌ای ارائه می‌دهد و جزئیات قیمت‌گذاری ممکن است بر اساس عواملی مانند تعداد درخواست‌ها و منطقه استفاده متفاوت باشد.

برای اطلاع از دقیق‌ترین و به‌روزترین اطلاعات در مورد هزینه‌های استفاده از پلتفرم نقشه‌های گوگل و CesiumJS، همیشه به صفحات قیمت‌گذاری رسمی مراجعه کنید. برای مدیریت و درک مؤثر هرگونه هزینه مرتبط، از رعایت شرایط و ضوابط ذکر شده توسط این خدمات اطمینان حاصل کنید.

نتیجه‌گیری

این سند مروری بر قابلیت‌ها، اجزا، تجربه کاربری و الزامات فنی کاوشگر سه‌بعدی منطقه ارائه می‌دهد.

با بهره‌گیری از کاشی‌های سه‌بعدی واقع‌گرایانه گوگل و رابط برنامه‌نویسی کاربردی مکان‌ها (Places API)، این برنامه امکان کاوش مجازی محله‌ها، کشف نقاط مورد علاقه و یادگیری در مورد تاریخ محلی را فراهم می‌کند.

چه برای نمایش یک منطقه، چه برای بهبود اکتشاف و چه برای ترویج داستان‌سرایی دیجیتال، کاوشگر سه‌بعدی منطقه، پلتفرمی بصری خیره‌کننده ارائه می‌دهد.

نسخه آزمایشی را امتحان کنید و با استفاده از برنامه مدیریت، آن را سفارشی کنید تا یک تجربه سه‌بعدی جذاب و آموزنده ایجاد کنید.