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

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

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

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

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

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

אחריות בנוגע לרכיבי כתובת

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

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

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

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

מיון התוצאות

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

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

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

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

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

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

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