הכיתה Geocoder
google.maps.Geocoder
class
שירות להמרה בין כתובת ל-LatLng
.
אפשר לגשת אליו באמצעות חיוג למספר const {Geocoder} = await google.maps.importLibrary("geocoding")
. ספריות ב-Maps JavaScript API
יצרן | |
---|---|
Geocoder |
Geocoder() פרמטרים: ללא
יצירת מכונה חדשה של Geocoder ששולחת בקשות לחישוב קואורדינטות גיאוגרפיות לשרתים של Google. |
Methods | |
---|---|
geocode |
geocode(request[, callback]) פרמטרים:
ערך המוחזר:
Promise<GeocoderResponse> להוסיף קואורדינטות גיאוגרפיות לבקשה. |
הממשק GeocoderRequest
ממשק google.maps.GeocoderRequest
המפרט של בקשת גיאוקוד שתשלח אל Geocoder
.
מאפיינים | |
---|---|
address optional |
סוג:
string optional הכתובת שרוצים להמיר לקואורדינטות. צריך לספק רק אחד מבין address , location ו-placeId . |
bounds optional |
סוג:
LatLngBounds|LatLngBoundsLiteral optional LatLngBounds שבו רוצים לחפש. זה שינוי אופציונלי. |
componentRestrictions optional |
סוג:
GeocoderComponentRestrictions optional רכיבים משמשים להגבלת התוצאות לאזור ספציפי. מסנן מורכב מאחד או יותר מהערכים הבאים: route , locality , administrativeArea , postalCode ו-country . רק התוצאות שתואמות לכל המסננים יחזרו. ערכי המסננים תומכים באותן שיטות של תיקון שגיאות איות והתאמה חלקית כמו בשאילתות אחרות של גיאוקודינג. זה שינוי אופציונלי. |
language optional |
סוג:
string optional מזהה שפה של השפה שבה צריך להציג את התוצאות, כשהדבר אפשרי. כאן אפשר לעיין ברשימת השפות הנתמכות. |
location optional |
סוג:
LatLng|LatLngLiteral optional LatLng (או LatLngLiteral ) שרוצים לחפש. הכלי להמרת כתובות לקואורדינטות מבצע המרת קואורדינטות לכתובות (reverse geocoding). מידע נוסף זמין במאמר גיאוקוד הפוכה. צריך לספק רק אחד מבין address , location ו-placeId . |
placeId optional |
סוג:
string optional מזהה המקום שמשויך למיקום. המזהה הייחודי של מקום במסד הנתונים של 'מקומות Google' ובמפות Google. מידע נוסף על מזהי מקומות זמין במדריך למפתחים של Places API. הכלי להמרת כתובות לקואורדינטות מבצע המרת קואורדינטות לכתובות (reverse geocoding). מידע נוסף זמין במאמר גיאוקוד הפוך. צריך לספק רק אחד מבין address , location ו-placeId . |
region optional |
סוג:
string optional קוד המדינה שמשמש להטיה של החיפוש, שצוין בתג משנה של אזור Unicode (לא מספרי) בן שני תווים או במזהה CLDR. זה שינוי אופציונלי. כאן אפשר למצוא את רשימת האזורים הנתמכים בפלטפורמה של מפות Google. |
הממשק GeocoderComponentRestrictions
ממשק google.maps.GeocoderComponentRestrictions
GeocoderComponentRestrictions
מייצג קבוצה של מסננים שמתמקדים באזור ספציפי. פרטים נוספים על התהליך מופיעים במאמר סינון רכיבי גיאוקוד.
מאפיינים | |
---|---|
administrativeArea optional |
סוג:
string optional תואם לכל ה- administrative_area levels . זה שינוי אופציונלי. |
country optional |
סוג:
string optional תואם לשם מדינה או לקוד מדינה בן שתי אותיות לפי תקן ISO 3166-1. זה שינוי אופציונלי. |
locality optional |
סוג:
string optional התאמה לסוגים locality ו-sublocality . זה שינוי אופציונלי. |
postalCode optional |
סוג:
string optional תואם ל- postal_code ול-postal_code_prefix . זה שינוי אופציונלי. |
route optional |
סוג:
string optional תואם לשם הארוך או לקצר של route . זה שינוי אופציונלי. |
המשתנים הקבועים של GeocoderStatus
google.maps.GeocoderStatus
קבועים
הסטטוס שהוחזר על ידי Geocoder
בסיום קריאה ל-geocode()
. אפשר לציין אותם לפי ערך או באמצעות שם הקבוע. לדוגמה, 'OK'
או google.maps.GeocoderStatus.OK
.
אפשר לגשת אליו באמצעות חיוג למספר const {GeocoderStatus} = await google.maps.importLibrary("geocoding")
. ספריות ב-Maps JavaScript API
קבועים | |
---|---|
ERROR |
הייתה בעיה ביצירת קשר עם שרתי Google. |
INVALID_REQUEST |
קובץ ה-cookie GeocoderRequest היה לא חוקי. |
OK |
התשובה מכילה GeocoderResponse תקין. |
OVER_QUERY_LIMIT |
דף האינטרנט חרג ממגבלת הבקשות בפרק זמן קצר מדי. |
REQUEST_DENIED |
אין לדף האינטרנט הרשאה להשתמש במקודד הגיאוגרפיה. |
UNKNOWN_ERROR |
לא ניתן היה לעבד בקשה להמרת כתובת לקואורדינטות (geocoding) בגלל שגיאה בשרת. יכול להיות שהבקשה תצליח אם תנסה שוב. |
ZERO_RESULTS |
לא נמצאה תוצאה עבור GeocoderRequest הזה. |
הממשק GeocoderResponse
ממשק google.maps.GeocoderResponse
תגובה של שירות המיפוי שהוחזר על ידי Geocoder
ומכילה את רשימת ה-GeocoderResult
.
מאפיינים | |
---|---|
results |
סוג:
Array<GeocoderResult> רשימת ה- GeocoderResult . |
הממשק GeocoderResult
ממשק google.maps.GeocoderResult
תוצאה אחת של שירות ניתוח המיקום שחולצה משרת ניתוח המיקום. בקשת גיאוקוד יכולה להחזיר כמה אובייקטים של תוצאות. שימו לב: התוצאה הזו 'דומה ל-JSON', אבל היא לא JSON לחלוטין, כי היא כוללת באופן עקיף אובייקט LatLng
.
מאפיינים | |
---|---|
address_components |
מערך של GeocoderAddressComponent |
formatted_address |
סוג:
string מחרוזת שמכילה את הכתובת של המיקום הזה, שאנשים יכולים לקרוא. |
geometry |
סוג:
GeocoderGeometry אובייקט GeocoderGeometry |
place_id |
סוג:
string מזהה המקום שמשויך למיקום. המזהה הייחודי של מקום במסד הנתונים של 'מקומות Google' ובמפות Google. מידע נוסף על מזהי מקומות זמין במדריך למפתחים של Places API. |
types |
סוג:
Array<string> מערך של מחרוזות שמציין את הסוג של הרכיב המאומת שהוחזר. רשימה של מחרוזות אפשריות מופיעה בקטע סוגי רכיבי כתובת במדריך למפתחים. |
partial_match optional |
סוג:
boolean optional אם המקודד הגיאוגרפי לא החזיר התאמה מדויקת לבקשה המקורית, אבל הצליח להתאים חלק מהכתובת המבוקשת. אם מדובר בהתאמה מדויקת, הערך יהיה undefined . |
plus_code optional |
סוג:
PlacePlusCode optional ה-Plus Code שמשויך למיקום. |
postcode_localities optional |
סוג:
Array<string> optional מערך של מחרוזות שמציין את כל היישובים הכלולים במיקוד. האפשרות הזו מופיעה רק כשהתוצאה היא מיקוד שמכיל כמה יישובים. |
הממשק GeocoderAddressComponent
ממשק google.maps.GeocoderAddressComponent
רכיב כתובת יחיד בתוך GeocoderResult
. כתובת מלאה עשויה לכלול כמה רכיבי כתובת.
מאפיינים | |
---|---|
long_name |
סוג:
string הטקסט המלא של רכיב הכתובת |
short_name |
סוג:
string הטקסט המקוצר של רכיב הכתובת הנתון |
types |
סוג:
Array<string> מערך של מחרוזות שמציין את הסוג של רכיב הכתובת הזה. כאן אפשר למצוא רשימה של סוגי MIME חוקיים. |
הממשק GeocoderGeometry
ממשק google.maps.GeocoderGeometry
פרטי הגיאומטריה של GeocoderResult
הזה
מאפיינים | |
---|---|
location |
סוג:
LatLng קואורדינטות קו הרוחב/האורך של התוצאה הזו |
location_type |
סוג:
GeocoderLocationType סוג המיקום שמוחזר ב- location |
viewport |
סוג:
LatLngBounds גבולות שדה הראייה המומלץ להצגת GeocoderResult הזה |
bounds optional |
סוג:
LatLngBounds optional המגבלות המדויקות של GeocoderResult הזה, אם רלוונטי |
המשתנים הקבועים של GeocoderLocationType
google.maps.GeocoderLocationType
קבועים
תיאור של סוג המיקום שהוחזר מהמרחק הגיאוגרפי. אפשר לציין אותם לפי ערך או באמצעות שם הקבוע. לדוגמה, 'ROOFTOP'
או google.maps.GeocoderLocationType.ROOFTOP
.
אפשר לגשת אליו באמצעות חיוג למספר const {GeocoderLocationType} = await google.maps.importLibrary("geocoding")
. ספריות ב-Maps JavaScript API
קבועים | |
---|---|
APPROXIMATE |
התוצאה שתתקבל היא משוערת. |
GEOMETRIC_CENTER |
התוצאה שמוחזרת היא המרכז הגיאומטרי של תוצאה כמו קו (למשל רחוב) או פוליגון (אזור). |
RANGE_INTERPOLATED |
התוצאה שמוחזרת משקפת הערכה (בדרך כלל על דרך) שמתבצעת בין שתי נקודות מדויקות (כמו צמתים). בדרך כלל, תוצאות אינטרפולציה מוחזרות כשאין קואורדינטות גיאוגרפיות של גגות עבור כתובת רחוב. |
ROOFTOP |
התוצאה שמוחזרת משקפת כתובת גיאוגרפית מדויקת. |