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

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

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

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

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

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

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

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

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

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

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

מיון התוצאות

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

  • אנחנו לא מתחייבים לסדר מסוים.

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

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

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

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

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