NOVEMBER 6, 2026

מפות ומיקום באפליקציה: ספקים, כתובות בעברית והרשאות מיקום ב-2026

מפות ומיקום באפליקציה: Google Maps Platform, Mapbox או OpenStreetMap, המרת כתובות בעברית לקואורדינטות, ניווט, גדרות וירטואליות והרשאות מיקום ברקע ב-iOS ובאנדרואיד.

Omer Shalom

Posted By Omer Shalom

4 דקות קריאה


תשובה קצרה: מיקום באפליקציה הוא ארבע משימות נפרדות: הצגת מפה, המרת כתובת לקואורדינטות (גיאוקודינג), חישוב מסלול, ותגובה למקום של המכשיר. כל אחת יכולה להגיע מספק אחר: Google Maps Platform, Mapbox או OpenStreetMap. בישראל החלקים הקשים הם בדרך כלל התאמת כתובות בעברית וקבלת הרשאת מיקום ברקע.

עיקרי הדברים

  • גוגל מחייבת לפי SKU: מאז 1 במרץ 2025 מכסה חודשית חינמית לכל SKU מחליפה את הקרדיט החודשי של 200 דולר.
  • Mapbox מחייבת לפי מוצר: בווב סופרים טעינות מפה ובנייד משתמשים פעילים, עם מדרגה חינמית לכל מוצר.
  • שרתי OSM הציבוריים אינם תשתית: לאריחים אין SLA, ו-Nominatim מתיר עד בקשה אחת לשנייה.
  • מיקום ברקע דורש הסכמה נוספת: iOS ואנדרואיד מבקשים אותו בנפרד.

בחירת ספק מפות

ספקמודל תמחור (2026)מתאים כש
Google Maps Platformלפי אירוע מחויב, מכסה חינמית לכל SKU, הנחות כמות אוטומטיותחיפוש כתובות ומידע על מקומות הם העיקר
Mapboxלפי טעינת מפה, משתמש פעיל או בקשה, עם מדרגה חינמית לכל מוצרצריך עיצוב מפה ממותג
מבוסס OpenStreetMapשרתים עצמיים או חוזה עם ספק מתארחנפח גבוה ושליטה בנתונים

גם תנאי השמירה שונים. גוגל מתירה לשמור place ID ללא הגבלה, ושאר התוצאות כפופות למגבלות; ב-Mapbox גיאוקודינג זמני, שאסור לשמור, נמכר בנפרד מגיאוקודינג קבוע. מערכת משלוחים ששומרת קואורדינטות בכל הזמנה צריכה לבחור מדרגה מוקדם, וזה משפיע על עלות הפיתוח וההפעלה של האפליקציה.

גיאוקודינג של כתובות בעברית

אותו רחוב נכתב בהרבה צורות: עם ״רח׳״ או בלי, ״תל אביב״ או ״תל אביב-יפו״, או בתעתיק לאנגלית. במושבים ובקיבוצים לרוב אין מספר בית. ה-Geocoding API של גוגל מקבל language ו-region, אבל region רק משפיע על התוצאות, ולכן בודקים שכל תוצאה בישראל ומדויקת לרמת הבניין. ב-Mapbox העברית מסווגת ככיסוי חלקי.

רשות האוכלוסין וההגירה מפרסמת ב-data.gov.il את רשימת הרחובות בישראל, כולל קובץ שמות נרדפים, ונרמול הקלט מולה תופס את רוב וריאציות הכתיב.

בוא נדבר על הפרויקט שלך

ניווט, גדרות וירטואליות ומיקום ברקע

חישוב מסלול מגיע מ-Routes API של גוגל, מ-Mapbox Directions, או ממנועי קוד פתוח על נתוני OSM כמו OSRM,‏ Valhalla ו-GraphHopper, שאפשר לכוונן לצי. באנדרואיד מותרות 100 גדרות וירטואליות לאפליקציה לכל משתמש במכשיר, ברדיוס מומלץ של 100 עד 150 מטר לפחות. ב-iOS ה-Core Location מגביל כל אפליקציה ל-20 תנאי מעקב בו-זמנית, ולכן מחליפים אזורים תוך כדי תנועה.

ההרשאות מעצבות את המוצר:

  • ב-iOS יש When in Use ו-Always. אפל ממליצה לבקש כשהמשתמש מגיע לפיצ׳ר שצריך מיקום; בלי מחרוזות ההסבר ב-Info.plist הבקשה נכשלת, והמשתמש יכול לאשר מיקום מקורב.
  • אנדרואיד 10 הוסיף את ACCESS_BACKGROUND_LOCATION. מאנדרואיד 11 החלון כבר לא מציע ״Allow all the time״, והמשתמש מפעיל את זה בדף ההגדרות.
  • Google Play מתירה מיקום ברקע רק לפונקציונליות ליבה, עם טופס הצהרה, סרטון והודעה באפליקציה לפני הבקשה.

התזמון של הבקשות האלה שייך לתהליך הכניסה לאפליקציה. מסלול מיקום של נהג הוא מידע אישי, ותיקון 13, בתוקף מ-14 באוגוסט 2025, החמיר את חובות הפרטיות: עוקבים רק במשמרת, קובעים תקופת שמירה ומגינים על המסלולים לפי אבטחת אפליקציות מובייל. בתוכנה ללוגיסטיקה מוסיפים לא פעם AI לתכנון מסלולים ואספקה. כשמערכת מעקב מוכנה לא מתאימה לכללי השיבוץ, פיתוח תוכנה בהתאמה אישית משלב כמה ספקים. כדי לברר איזה ספק מתאים לכל משימה, אפשר להתחיל בשיחה על פיצ׳רי המיקום.

שאלות נפוצות

האם Google Maps Platform חינמי לאפליקציה קטנה?

חלקית. נכון ל-2026 כל SKU ב-Essentials כולל 10,000 קריאות חינם בחודש, ב-Pro ‏5,000 וב-Enterprise ‏1,000; מעבר לזה החיוב הוא לכל 1,000 אירועים.

אפשר להשתמש ב-OpenStreetMap באפליקציה מסחרית?

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

למה אנדרואיד לא מציג ״Allow all the time״ בחלון ההרשאה?

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

גדר וירטואלית מופעלת ברגע שהנהג מגיע?

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

אולי תאהבו גם

ספרו לנו מה אתם צריכים

אחד המהנדסים שלנו יחזור אליכם תוך 24 שעות.