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