קידוד גיאוגרפי הפוך

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

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

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

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

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

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

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

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

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

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

מיון התוצאות

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

  • ההזמנה לא מובטחת.

  • אנחנו לא מבטיחים מה תהיה התוצאה הראשונה.

קידוד גיאוגרפי הפוך הוא אומדן

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

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

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