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

تصویر

نمای کلی

راه حل 3D Area Explorer به شما یک راه کاملاً جدید برای کشف و تجربه مکان ها می دهد. این راه حل از قابلیت‌های پلتفرم نقشه‌های Google Photorealistic 3D Tiles و Places API برای ایجاد محیط‌های سه بعدی تعاملی و جذاب استفاده می‌کند.

3D Area Explorer برای چندین هدف طراحی شده است:

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

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

  • الهام بخشیدن به توسعه با استفاده از قابلیت های Google Maps 3D: پتانسیل داده های نقشه برداری سه بعدی Google را برای ایجاد نقشه های تعاملی و همهجانبه نشان می دهد.

شروع به کار:

فعال کردن

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

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

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

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

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

سزیوم جی اس

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

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

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

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

اجزای کلیدی

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

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

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

تصویر

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

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

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

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

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

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

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

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

برنامه نمایشی

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

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

تجربه کاربری

تصویر

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

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

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

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

پیش نیازها

  1. Google Maps API Key: به یک کلید API معتبر با فعال بودن API های زیر نیاز دارید:

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

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

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

استقرار

می توانید برنامه را به عنوان یک برنامه گره یا یک ظرف Docker در هر محیط کانتینری مانند GKE یا GAE مستقر کنید. دمو میزبان از معماری زیر استفاده می کند:

تصویر

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

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

راه حل 3D Area Explorer از خدمات پلتفرم نقشه های گوگل برای ارائه تجربه ای فراگیر و پویا استفاده می کند. برخی از APIها ممکن است هزینه داشته باشند. در اینجا یک نمای کلی از APIها و پیوندهایی به قیمت گذاری آورده شده است.

Google Maps Platform - 3D Tiles API:

راه حل Storytelling از 3D Tiles API برای بهبود تجربه بصری با داده های مکانی استفاده می کند. برای جزئیات قیمت مربوط به 3D Tiles API، به پلتفرم نقشه های Google - 3D Tiles API Pricing مراجعه کنید.

Google Maps Platform - Places API:

API Places برای داده های مبتنی بر مکان استفاده می شود و اطلاعات غنی را به تجربه داستان سرایی اضافه می کند. برای درک هزینه‌های مرتبط با Google Places API، از پلتفرم Google Maps - Places API Pricing دیدن کنید.

Google Maps Platform - API تکمیل خودکار:

ویژگی تکمیل خودکار تعامل کاربر را افزایش می دهد. برای جزئیات قیمت در مورد API تکمیل خودکار Google Maps، لطفاً از پلتفرم Google Maps - Places Complete Auto Pricing دیدن کنید.

CesiumJS:

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

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

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

نتیجه گیری

این سند نمای کلی از قابلیت‌ها، اجزاء، تجربه کاربر و الزامات فنی کاوشگر 3D Area را ارائه می‌کند.

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

3D Area Explorer یک پلتفرم بصری خیره کننده ارائه می دهد، چه برای نمایش یک منطقه، بهبود کاوش، یا ترویج داستان سرایی دیجیتالی.

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