המרת קואורדינטות לכתובות (reverse geocoding)


 

מפתחים באזור הכלכלי האירופי (EEA)

המרת קואורדינטות לכתובות (reverse geocoding) היא המרה של קואורדינטות גיאוגרפיות של מיקום לכתובת רחוב שניתן לקרוא. ‫SDK של מפות ל-iOS כולל מחלקה שנקראת GMSGeocoder, שכוללת את פונקציית החבר reverseGeocodeCoordinate שבה אפשר להשתמש כדי לבצע את ההמרה. השיטה הזו מקבלת קואורדינטות של מיקום במופע של אובייקט CLLocationCoordinate2D, ומחזירה כתובת רחוב שקריאה לאנשים במופע של המחלקה GMSAddress.

ההשפעה של העדפות השפה

הגיאוקודר מותאם לספק כתובות רחוב שאנשים יכולים לקרוא. כדי לעשות את זה, הוא מחזיר כתובות של רחובות בשפה המקומית, בתעתיק לטקסט שהמשתמש יכול לקרוא (אם צריך). כל שאר הכתובות מוחזרות בשפה המועדפת.

  • רכיבי הכתובת מוחזרים באותה שפה, שנבחרת מתוך הרכיב הראשון.

  • אם שם לא זמין בשפה המועדפת, הגיאוקודר משתמש בהתאמה הקרובה ביותר.

התחייבויות לגבי רכיבי כתובת

‫Google לא מתחייבת לגבי רכיבי כתובת. מבנה הכתובת משתנה ממדינה למדינה, ואפילו בתוך מדינות.

  • רכיבי הכתובת צפויים להכיל רק את מה שרלוונטי לכתובות למשלוח דואר, ולא הרבה יותר.

  • בפרט, locality לא תמיד מופיע, ולא תמיד מייצג את city.

דוגמה לשימוש ברכיבי כתובת זמינה במאמר בנושא טופס כתובת להשלמה אוטומטית למקומות.

מיון התוצאות

התוצאות לא ממוינות לפי מרחק, והסדר שלהן עשוי להשתנות.

  • אנחנו לא יכולים להבטיח באיזה סדר יוצגו הכתבות.

  • אין שום הבטחה לגבי התוצאה הראשונה שתופיע.

המרת קואורדינטות לכתובות היא הערכה

הגיאוקודר מנסה למצוא את המיקום הקרוב ביותר שאפשר להגדיר ככתובת בתוך טווח סבילות מסוים.

אם הגיאוקודר לא מוצא התאמה, הוא לא מחזיר תוצאות.

מידע נוסף זמין במאמר שיטות מומלצות לגיאו-קידוד של כתובות וגם בשאלות הנפוצות בנושא גיאו-קידוד.