אתם יכולים להשתמש ב-Google Mirror API כדי לצפות במיקום של המשתמש בפריטים בציר הזמן, לבקש ישירות את המיקום הידוע האחרון שלו ולהירשם לעדכוני מיקום תקופתיים. אפשר גם להציג תמונות מפה שעברו רינדור מראש בכרטיסי ציר זמן, על ידי העברת הקואורדינטות ל-Mirror API.
אחזור המיקום הידוע האחרון
כדי לאחזר את המיקום הידוע האחרון של המשתמש הנוכחי, שולחים בקשת GET לנקודת הקצה של REST:
HTTP גולמי
GET /mirror/v1/locations/ HTTP/1.1
Authorization: Bearer {auth token}
הרשמה לעדכונים על מיקום
בדומה להרשמה לעדכונים בציר הזמן,
אפשר להירשם לעדכוני מיקום על ידי הרשמה לאוסף locations.
HTTP גולמי
POST /mirror/v1/subscriptions HTTP/1.1
Authorization: Bearer {auth token}
Content-Type: application/json
Content-Length: {length}
{
"collection": "locations",
"userToken": "harold_penguin",
"verifyToken": "random_hash_to_verify_referer",
"callbackUrl": "https://example.com/notify/callback"
}
עיבוד מפות בכרטיסי ציר הזמן
Google Mirror API יכול לעבד מפות בשבילכם ולהוסיף להן סמנים וקווים כדי לציין מקומות ונתיבים חשובים. משתמשים ב-URI glass://map כדי לבקש מפה. לדוגמה:
<img src="glass://map?w=width&h=height&marker=0;latitude,longitude&marker=1;latitude,longitude&polyline=;latitude,longitude,latitude,longitude"
width="width"
height="height"/>
הנה תיאור של הפרמטרים הנדרשים:
-
w– הרוחב בפיקסלים של תמונת המפה שמוחזרת -
h– הגובה בפיקסלים של תמונת המפה שמוחזרת
צריך לציין רק אחד מהפריטים ברשימה הבאה, אבל אפשר לציין את כולם:
-
centerו-zoom– המרכז (קו רוחב,קו אורך) של המפה שצריך לעבד ורמת הזום. מידע נוסף זמין במאמר בנושא רמות זום. -
marker– מציינים את סמני הנעץ לשרטוט בקואורדינטות שצוינו. פרמטר הסמן מקבל סוג סמן (0מצייןpinו-1מציין את המיקום הנוכחי), קואורדינטת קו הרוחב וקואורדינטת קו האורך. אם לא מציינים במפורש אתcenterואתzoom, המפה מתמקדת אוטומטית בסמנים שיוצרים ומבצעת זום סביבם. -
polyline– מציינים את הקואורדינטות של הקו המקוטע כדי לייצג נתיב במפה. כל קו פוליגוני מורכב מרוחב וצבע, ואחריהם הקודקודים של הקו הפוליגוני. לדוגמה:polyline=8,ffff0000;47.6,-122.34,47.62,-122.40מציין קו אדום ברוחב 8 פיקסלים בין (47.6,-122.34) לבין (47.62,-122.40). המפה ממוקמת במרכז באופן אוטומטי ומתבצעת התאמה של רמת הזום כך שהקו הפוליגוני ייכנס לתצוגה, אלא אם מציינים במפורש אתcenterואתzoom.
בדוגמה הבאה מוצגת שיטה מומלצת להצגת תמונה של מפה עם טקסט, ואיך היא נראית:
<article>
<figure>
<img src="glass://map?w=240&h=360&marker=0;42.369590,
-71.107132&marker=1;42.36254,-71.08726&polyline=;42.36254,
-71.08726,42.36297,-71.09364,42.36579,-71.09208,42.3697,
-71.102,42.37105,-71.10104,42.37067,-71.1001,42.36561,
-71.10406,42.36838,-71.10878,42.36968,-71.10703"
height="360" width="240">
</figure>
<section>
<div class="text-auto-size">
<p class="yellow">12 minutes to home</p><p>Medium traffic on Broadway</p>
</div>
</section>
</article>
