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


 

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

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

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

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

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

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

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

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

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

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

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

מיון התוצאות

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

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

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

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

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

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

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