1 of 26

השתלמות

"אנדרואיד – פרויקט לבגרות"

מנחה: זאב פריימן

Maps+GPS

2 of 26

Google Maps

Street View

GPS

Maps+GPS

3 of 26

מיקום לפי כתובת

אפשר להשתמש בנתינים האלה

כדי להציג מיקום גיאוגרפי

בעזרת מפה (Google Maps)

Maps+GPS

4 of 26

אפשר להשתמש בנתינים האלה

כדי להציג מיקום גיאוגרפי

בעזרת מפה (Google Maps).

קלט=כתובת

פלט=מפה

מיקום לפי כתובת

Maps+GPS

5 of 26

מיקום לפי כתובת

Maps+GPS

6 of 26

מיקום לפי כתובת

Maps+GPS

7 of 26

מיקום לפי נתונים

אפשר להציג מיקום (מפה)

בעזרת הזנת נתונים גיאוגרפיים

(אם הם ידועים...)

Maps+GPS

8 of 26

מיקום לפי נתונים

Maps+GPS

9 of 26

מיקום לפי נתונים

Maps+GPS

10 of 26

Street View

אפשר להציג תמונה משירות

Street View

Maps+GPS

11 of 26

Street View

Maps+GPS

12 of 26

Street View

Maps+GPS

13 of 26

הנושא – אחד מה"מושכים"

וגם בו זמני בין "הלא מוגבלים"

גם מבחינת האפשרויות,

וגם מבחינת תכנות

לפני הכל כדאי לחזור קצת

על מושגים גאוגרפיים

Maps+GPS

14 of 26

קו אורך=Longitude

Meridian

קו רוחב=Latitude

Circle of latitude

Maps+GPS

15 of 26

קיימת מערכת מידע עולמי אשר מספקת נתיני מיקום על פני כדור הארץ:

GPS

(global positioning system)

מבוססת על מערכת לווינים

(שייכת למשרד ההגנה של ארה"ב)

Maps+GPS

16 of 26

טלפונים כחמים וטבלטים

יכולים לקבל מידע זה

ללא צורך בחיבור לרשת טלפוניה

(אבל מומלץ גם שימוש ב-WiFi)

Maps+GPS

17 of 26

הצגת נתוני GPS

יכולה להיות

בצרה מספרית (מקורית)

וגם בצורה הגרפית (מפות)

המשתמשת בצורה המקורית

Maps+GPS

18 of 26

הוספת הרשאות

יש קודם כל לרשום

הרשאות מתכנת

ב-AndroidManifest

Maps+GPS

19 of 26

הוספת הרשאות

אחרי זה להוסיף

"בקשת אישור מהמשתמש"

בקובץ java

Maps+GPS

20 of 26

הוספת "מאזין"

במערכת קיים "מאזין"

אשר "יכול לשמוע"

שמכשיר שינה מיקום (גיאוגרופי).

מוסיפים אותו למחלקה

Maps+GPS

21 of 26

הוספת "מאזין"

כמובן, מוסיפים גם פעולות חובה של "מאזין"

Maps+GPS

22 of 26

טיפול בקבלת נתוני GPS

מגדירים משתנים

עבור פעולות הקשורות ל-GPS

שימו לב: חובה(!) להוסיף בדיקות

Maps+GPS

23 of 26

טיפול בקבלת נתוני GPS

מערכת Android studio מוסיפה בדיקה

שימו לב: חובה(!) להוסיף בדיקות

Maps+GPS

24 of 26

טיפול בקבלת נתוני GPS

מקבלים נתוני GPS ומציגים אותם

Maps+GPS

25 of 26

טיפול בקבלת נתוני GPS

אם רוצים לקבל עדכונים אוטומטי,

יש לרשום את הפקודות האלה בפעולת חובה

של "מאזין"

Maps+GPS

26 of 26