
הטקסט המלא של הדקות הראשונות בהרצאה «Google API - Static Map» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחרי שהשגנו את מיקום המשתמש בשיטה כלשהי בין אם השגנו את זה על ידי ה-בילד אין פרוביידרס ובין אם השגנו את זה על ידי הפיוזד פרוביידרס של גוגל API בואו נציג עכשיו למשתמש מפה של המיקום שלו יש כמה שיטות לעשות את זה בדוגמה הזאת אנחנו הולכים לראות איך אפשר לעשות את זה על ידי הצגת תמונה סטטית של המפה של המיקום
הנוכחי שלו אנחנו אנחנו יכולים להשיג את התמונה הזאת על ידי גוגל API מיוחד שאומר לנו תן לנו את המיקום של המשתמש תן לנו זום איזה מרחק אתה רוצה מכדור הארץ תן לנו את הגודל של התמונה ואנחנו נחזיר לך תמונה סטטית של המפה שאתה יכול להציג על האקטיביטי שלך.
בהמשך אנחנו נראה איך אנחנו יכולים לעשות את זה על ידי פרגמנט מיוחדת שמציגה מפה של מיקום המשתמש. אז קודם כל אם אנחנו רוצים להציג תמונה בדוגמה הזאת של המפה של מיקום המשתמש אנחנו צריכים כאן אימג' ויו.
בואו ניגש למאצ׳ פרנט ניתן איידי אימג׳ ויו לוקיישן כעת אנחנו רוצים לגשת ולאתר את הרכיב הזה במיין אקטיביטי ניגש לכאן אימג׳ נחפש על ידי "Find View by ID" "Image View" "Find View by ID", "R.Inne Image View Location", וכעת אנחנו יכולים כאן להציג לו את התמונה.
אז ברגע שקיבלנו את המיקום שלו, אנחנו מתעסקים עם הדוגמה האחרונה שכתבנו שמשתמשת ב-Fused Location. ברגע שקיבלנו את המיקום שלו, כאן הצגנו את המיקום על טקסט-ויו מבחינה טקסטואלית וממש מתחת לזה אנחנו רוצים להציג את התמונה עצמה.
אז בשביל להציג את התמונה אנחנו צריכים to download it. download image map או map image נקרא לזה בצורה כזאת, שזאת פונקציה שאנחנו צריכים לכתוב.
אנחנו רוצים לתת לפונקציה את ה-latitude ואת ה-longitude. נדביק את זה פה ובואו נבנה את הפונקציה הזאת. אז ניגש לכאן יש לנו כאן private void download map image נקבל את שני החבר'ה האלה latitude ו-longitude כי זה הדבר שאנחנו צריכים לשלוח לגוגל בין עוד כל מיני דברים וכעת אנחנו רוצים גם את הזומינג int
זום ניתן לו 18 זה יהיה זום טוב כאשר ככל שאנחנו נותנים זום גבוה יותר זה אומר שאנחנו רוצים תמונה שהיא יותר קרובה לכדור הארץ כלומר זום אין ככל שאנחנו נותנים מספר נמוך יותר אנחנו רוצים תמונה שהיא יותר רחוקה מכדור הארץ כלומר זום אאוט בואו ניתן כאן אינט אימג' וויד 800 ניתן אימג' הייט גם כן 800, זה המימדים של התמונה שאנחנו
רוצים, אימג' הייט בעצם, ואנחנו רוצים איזשהו URL אליו אנחנו רוצים לגלוש בכדי לקבל את התמונה מגוגל. אז יש לגוגל URL ספציפי שאומר לנו אם אנחנו גולשים אליו אנחנו צריכים לשלוח לו את הפרמטרים הדרושים והוא מביא לנו תמונה.
זה יהיה https://maps.googleapis.com כאן אנחנו צריכים את maps/api/staticmap זה בעצם הלינק מכאן אנחנו רוצים לתת לו את הפרמטרים הלאטיטיוד והלונגיטיוד זה פרמטרים שאנחנו שולחים במשתנה שנקרא center זה בעצם המרכז של התמונה אנחנו רוצים להעביר לו אחוז f פסיק
אחוז f אלה שני הפרמטרים שאנחנו רוצים להעביר מבחינת הלטיטיוד והלונגיטיוד הפרמטר הנוסף שאנחנו רוצים זה הזום זה יהיה על ידי אמפרסנט אז בואו נגדיר זום שווה וזה אחוז d אינטג'ר לאחר מכן יש לנו פרמטר נוסף אז נוסיף פה אמפרסנט הסייז של התמונה ואנחנו רוצים גם כן אחוז d x אחוז d וזה בעצם ה-width כפול ה-height.
מכאן אנחנו יכולים פשוט להעביר את הפרמטרים, לטיטיוד, לונגיטיוד, זום, יש לנו כאן אימג' וויד, אימג' הייט וכעת סיימנו להגדיר את ה-url שאליו אנחנו רוצים לגלוש.
איך אנחנו גולשים ומביאים את התמונה? על ידי רכיב שבנינו בעבר בסרטונים שקשורים לנטוורקינג, הנה הוא כאן, אימג' דאונלודר, אתם יכולים להיכנס אליו ולראות איך בדיוק בנינו אותו בעבר,