ההרשאה מאפשרת לאתר כיוונים, לבצע גיאו-קידוד, לדגום גבהים וליצור תמונות סטטיות של מפות.
מאפיינים
| נכס | סוג | תיאור |
|---|---|---|
Direction | Direction | |
Static | Static |
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
decode | Number[] | מפענחת מחרוזת של קו פוליגוני מקודד בחזרה למערך של נקודות. |
encode | String | מקודדת מערך של נקודות למחרוזת. |
new | Direction | יוצרת אובייקט DirectionFinder חדש. |
new | Elevation | יוצרת אובייקט ElevationSampler. |
new | Geocoder | יוצרת אובייקט Geocoder חדש. |
new | Static | יוצרת אובייקט StaticMap חדש. |
reset | void | איפוס פרטי האימות לשימוש במכסות ברירת המחדל. |
set | void | מאפשר להשתמש במפתח API כדי לאמת בקשות לניצול מכסות נוספות. |
set | void | מאפשר להשתמש במפתח API ובמפתח חתימה כדי לאמת בקשות לניצול מכסות נוספות ב-StaticMap. |
תיעוד מפורט
decodePolyline(polyline)
מפענחת מחרוזת של קו פוליגוני מקודד בחזרה למערך של נקודות.
// Decodes a string representation of the latitudes and longitudes of // Minneapolis and Milwaukee respectively. const polyline = 'qvkpG`qhxPbgyI_zq_@'; const points = Maps.decodePolyline(polyline); for (let i = 0; i < points.length; i += 2) { Logger.log('%s, %s', points[i], points[i + 1]); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
polyline | String | קו פוליגון מקודד לפענוח. |
חזרה
Number[] – מערך של זוגות קו רוחב וקו אורך (lat0, long0, lat1, long1, ...).
ראה גם
encodePolyline(points)
מקודדת מערך של נקודות למחרוזת.
// The latitudes and longitudes of New York and Boston respectively. const points = [40.77, -73.97, 42.34, -71.04]; const polyline = Maps.encodePolyline(points);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
points | Number[] | מערך של זוגות של קווי רוחב ואורך לקידוד. |
חזרה
String – מחרוזת מקודדת שמייצגת את הנקודות האלה.
ראה גם
newDirectionFinder()
newElevationSampler()
newGeocoder()
newStaticMap()
resetAuthenticationApiKey()
איפוס פרטי האימות לשימוש במכסות ברירת המחדל. השיטה הזו פועלת כשמשתמשים במפתח API כדי לאמת בקשות. אפשר להשתמש בשיטה הזו כדי לחזור למכסות ברירת המחדל אם רוצים להשתמש בשיטות Maps בלי לספק פרטי אימות.
Maps.resetAuthenticationApiKey();
מקפיצה את הודעות השגיאה (Throws)
Error – אם נעשה שימוש ב- לאימות.setAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey)
מאפשר להשתמש במפתח API כדי לאמת בקשות לניצול מכסות נוספות.
השיטה הזו משמשת להגדרת מפתח API שמשמש לאימות בקשות. כשקוראים לשיטה הזו, צריכת המכסה והחיוב משויכים לפרויקט בענן ב-Google Cloud שמשויך למפתח ה-API שסופק, בהתאם לגיליון התמחור. אתם יכולים להשתמש בשיטות Maps עם הקצאות ברירת המחדל של המכסה בלי לספק פרטי אימות. אם אתם משתמשים ב-StaticMap, עליכם להשתמש במקום זאת בשיטה setAuthenticationByApiKey(apiKey, signingKey).
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
api | String | מפתח API שאפשר לקבל ממסוף Google Cloud על ידי ביצוע השלבים שמפורטים במדריך למתחילים. |
מקפיצה את הודעות השגיאה (Throws)
Error – אם apiKey הוא null, או אם כבר נעשה שימוש ב- לאימותsetAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey, signingKey)
מאפשר להשתמש במפתח API ובמפתח חתימה כדי לאמת בקשות לניצול מכסות נוספות ב-StaticMap. הפרמטר signingKey נדרש לבקשות ל-Static Map API, אבל אפשר להשתמש בשיטה הזו גם כדי לאמת שירותים אחרים של מפות Google. במקרים כאלה, המערכת מתעלמת מהפרמטר signingKey.
השיטה הזו משמשת להגדרת מפתח API ומפתח חתימה שמשמשים לאימות בקשות. נדרש מפתח חתימה ל-StaticMap. המערכת מקבלת מספר קטן של בקשות ללא חתימה למטרות בדיקה, אבל הבקשות האלה נכשלות כשהן מגיעות לסף בהפקה. פרטים נוספים זמינים כאן.
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0', '7_pry-Skg0PKxds-7nvdl91mB5=');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
api | String | מפתח API שאפשר לקבל ממסוף Google Cloud על ידי ביצוע השלבים שמפורטים במדריך למתחילים. |
signing | String | מפתח חתימה שאפשר לקבל ממסוף Google Cloud על ידי ביצוע השלבים שמפורטים במדריך לחתימה דיגיטלית. הפרמטר הזה נדרש עבור StaticMap ומתעלמים ממנו בשירותים אחרים של Maps. |
מקפיצה את הודעות השגיאה (Throws)
Error – אם apiKey הוא null, או אם כבר נעשה שימוש ב- לאימותsetAuthentication(clientId, signingKey)