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