
סקירה כללית
הפתרון 'חקר אזורים בתלת-ממד' מאפשר לכם לגלות מקומות ולחוות אותם בדרך חדשה לגמרי. הפתרון הזה משתמש ביכולות של קטעי מפה ריאליסטיים בתלת-ממד בפלטפורמה של מפות Google ושל Places API כדי ליצור סביבות תלת-ממדיות אינטראקטיביות ומרתקות.
הכלי לניתוח אזורים בתלת-ממד מיועד למגוון מטרות:
שיפור חוויית הגילוי של אזורים: המשתמשים יכולים לחקור שכונות באופן וירטואלי עם רמה גבוהה של פרטים חזותיים, ולקבל תובנות לגבי מאפיינים וציוני דרך מקומיים.
קידום סיפורים מבוססי-מיקום: היכולת לשלב נקודות עניין (POI) עם תיאורים עשירים מאפשרת ליצור חוויות מבוססות-סיפור שמלמדות את המשתמשים על מיקומים ספציפיים ומספקות להם מידע עליהם.
השראה לפיתוח באמצעות יכולות התלת-ממד של מפות Google: הסרטון מדגים את הפוטנציאל של נתוני מיפוי בתלת-ממד של Google ליצירת מפות אינטראקטיביות שיוצרות חוויה סוחפת
תחילת העבודה:
הפעלה
טכנולוגיות מרכזיות
הפתרון הזה מבוסס על שתי טכנולוגיות עיקריות:
Google Maps Platform APIs:
אנחנו משתמשים בכמה ממשקי API מ-Google Maps Platform כדי לקבל את מפת הבסיס ואת הנתונים ליצירת חוויית השימוש הזו:
- קטעי מפה ריאליסטיים בתלת-ממד במפות Google: מודלים תלת-ממדיים ברזולוציה גבוהה של בניינים ופני שטח מספקים ייצוג ריאליסטי ומושך מבחינה ויזואלית של סביבות עירוניות.
- Places API: האפליקציה יכולה לזהות ולהציג מידע מפורט על נקודות עניין (POI) באזור שנבדק, וכך להעשיר את חוויית המשתמש בידע מקומי.
- השלמה אוטומטית עוזרת למשתמשים לחפש מיקומים ספציפיים או אזורים שמעניינים אותם.
CesiumJS
CesiumJS אחראי לעיבוד ולהצגה של הגלובוס התלת-ממדי ברזולוציה גבוהה. הוא מטפל בטעינה ובהצגה של קטעי מפה ריאליסטיים בתלת-ממד של Google, שמספקים מודל רשת תלת-ממדי של מבנים ופני שטח.
ניהול המצלמה: ב-CesiumJS יש כלים לשליטה במיקום, בכיוון ובתנועה של המצלמה. בין היתר, אסור:
- הגדרת נקודת המבט הראשונית כך שתתמקד בשכונה שצוינה כשהאפליקציה נטענת.
- הטמעת תנועות מצלמה דינמיות, כמו אנימציות אוטומטיות של תנועה במסלול מעגלי לצורך חקירה.
- טיפול באינטראקציות של משתמשים עם הגלובוס אם התכונות האלה כלולות (הזזה, שינוי מרחק התצוגה, סיבוב).
איך משתמשים בקטעי מפה ריאליסטיים בתלת-ממד עם כלי רינדור של קטעי מפה בתלת-ממד
רכיבים מרכזיים
האפליקציה מחולקת לשתי אפליקציות שונות:
- אפליקציה לשותפים
- אפליקציית הדגמה
התרשים הבא מציג סקירה כללית של ההבדלים והקשר בין שתי האפליקציות:

כדאי לבדוק כל אפליקציה לעומק:
אפליקציה לשותפים
האפליקציה הזו מספקת ממשק ידידותי למשתמש שמאפשר להתאים אישית את חוויית התלת-ממד:
חיפוש מיקום : משתמשים בסרגל החיפוש של ההשלמה האוטומטית שמשולב בפלטפורמה של מפות Google כדי למצוא את האזור שרוצים להציג. אחרי שבוחרים מיקום, המצלמה תעבור בצורה חלקה לאזור הזה.
מצלמה: משנים את מהירות התנועה של המצלמה ואת סוג המסלול כדי ליצור את חוויית הצפייה הרצויה.
מקומות (נקודות עניין): מגדירים את הצפיפות, רדיוס החיפוש והסוגים של נקודות העניין (למשל, מסעדות, בתי קפה, ציוני דרך) שרוצים להציג.
אתם יכולים להשתמש באפליקציה הזו כדי להתאים אישית את חוויית השימוש של משתמשי הקצה.
עכשיו אפשר לראות את לאס וגאס במסלול מצלמה סינוסואידי במהירות גבוהה
סיור בגרנד קניון עם כל האטרקציות התיירותיות העיקריות
יש תיאור מפורט של כל ההתאמות האישיות בהתאמות אישיות של "מגלה האזורים בתלת-ממד".
אפליקציית הדגמה
זו האפליקציה הסופית שגלויה למשתמשים, שבה נטענת התצורה שיצרתם באפליקציה לשותפים. בסביבה התלת-ממדית והסוחפת הזו, המשתמשים יוכלו לחקור את האזורים שנבחרו ולגלות את המקומות שהדגשתם.
אחרי שמתאימים אישית את המראה והתחושה באמצעות האפליקציה לשותפים, אפשר להוריד את ההגדרות ולהפעיל את האפליקציה בהתאמה אישית מקוד המקור.
חווית משתמש

אלה חלק מהתכונות העיקריות של האפליקציה:
- המשתמשים יכולים לחקור אזור מסוים באופן אינטראקטיבי בתלת-ממד, כולל מבנים, ציוני דרך ופני השטח.
- המשתמשים יכולים לחפש ולגלות מקומות בסביבה (למשל, מוזיאונים, פארקים, מסעדות).
אחרי שבוחרים מקום, אפשר לראות מידע מפורט או סיפורים שקשורים אליו.
המפתחים יכולים להתאים אישית את חוויית החקירה באמצעות הגדרות ואמצעי בקרה (אם הם משתמשים באפליקציה לשותפים).
הסיבוב האוטומטי מופעל, והמצלמה יכולה להסתובב אוטומטית סביב מרכז האזור שנבחר.
דרישות מוקדמות
מפתח Google Maps API: תצטרכו מפתח API תקין עם ממשקי ה-API הבאים שמופעלים:
שרת אינטרנט: אתם יכולים להפעיל את האפליקציה באחת מהדרכים הבאות:
- שרת אינטרנט מקומי (למשל, באמצעות Node.js, http-server)
- שירות אירוח סטטי באינטרנט (האפליקציה כוללת קובץ Docker)
תיאור מפורט של אפשרויות הפריסה מופיע בקטע readme של פרויקט GitHub.
פריסה
אפשר לפרוס את האפליקציה כאפליקציית צומת או כקונטיינר Docker בכל סביבת קונטיינרים כמו GKE או GAE. הארכיטקטורה של ההדגמה המתארחת היא:

- בארכיטקטורה הזו, הקוד נמצא בפרויקט ב-GitHub.
- Cloud Build אוסף את הקוד בכל דחיפה ל-main ומפעיל פעולת build.
- כחלק מה-build, הוא מוסיף מפתח API ויוצר קובץ אימג' שמאוחסן ב-Artifact Registry.
- לבסוף, הוא פורס את התמונה היציבה העדכנית מ-Artifact Registry ל-Cloud Run.
- אנחנו מפעילים גם בדיקות תקינות ומעקב כדי לבדוק את התקינות של האפליקציות שפרסמתם.
פרטי חיוב
הפתרון 'סיור תלת-ממדי באזור' משתמש בשירותים של Google Maps Platform כדי לספק חוויה דינמית וסוחפת. יכול להיות שיהיו חיובים על שימוש בחלק מממשקי ה-API. סקירה כללית של ממשקי ה-API וקישורים למידע על התמחור.
Google Maps Platform – 3D Tiles API:
פתרון ה-Storytelling משתמש ב-3D Tiles API כדי לשפר את החוויה החזותית באמצעות נתונים גיאו-מרחביים. פרטים על התמחור של 3D Tiles API זמינים במאמר התמחור של 3D Tiles API בפלטפורמה של מפות Google.
Google Maps Platform – Places API:
Places API משמש לנתונים מבוססי-מיקום, ומוסיף מידע מפורט לחוויית הסיפור. כדי להבין את העלויות שקשורות ל-Google Places API,אפשר לעיין במאמר בנושא תמחור של Places API ב-Google Maps Platform.
Google Maps Platform – Autocomplete API:
התכונה 'השלמה אוטומטית' משפרת את האינטראקציה של המשתמשים. פרטים על התמחור של Google Maps Autocomplete API זמינים בתמחור של Place Autocomplete ב-Google Maps Platform.
CesiumJS:
CesiumJS משמש להדמיה של הגלובוס בתלת-ממד. CesiumJS עצמו הוא קוד פתוח, אבל יכול להיות ששירותים או תכונות נוספים יהיו כרוכים בעלויות משלהם. במסמכי התיעוד של CesiumJS מפורטות כל חבילות הפרימיום.
חשוב לעיין בפרטי התמחור של כל API, כי החיובים נקבעים בנפרד על סמך השימוש. חשוב לדעת שב-Google Maps Platform יש תוכנית בחינם עם כמות מסוימת של שימוש ללא עלות, והמחירים הספציפיים עשויים להשתנות בהתאם לגורמים כמו מספר הבקשות ואזור השימוש.
כדי לקבל את המידע המדויק והעדכני ביותר על עלויות השימוש ב-Google Maps Platform וב-CesiumJS, תמיד כדאי לעיין בדפי התמחור הרשמיים. כדי לנהל ולהבין ביעילות את כל ההוצאות שקשורות לשירותים האלה, חשוב לפעול בהתאם לתנאים ולהגבלות שלהם.
סיכום
במסמך הזה מפורטת סקירה כללית של היכולות, הרכיבים, חוויית המשתמש והדרישות הטכניות של "הכלי לבדיקת אזורים בתלת-ממד".
האפליקציה משתמשת ב-3D Tiles פוטוריאליסטיים של Google וב-Places API, ומאפשרת סיור וירטואלי בשכונות, גילוי של נקודות עניין וקבלת מידע על ההיסטוריה המקומית.
בין אם אתם רוצים להציג אזור, לשפר את חוויית החקירה או לקדם את סיפור המותג בדיגיטל, הכלי "סיור תלת-ממדי באזור" מציע פלטפורמה מדהימה מבחינה ויזואלית.
אתם יכולים לנסות את ההדגמה ולהתאים אותה אישית באמצעות אפליקציה לשותפים כדי ליצור חוויית תלת-ממד מעניינת ואינפורמטיבית.