גוגל מספקים שירות מפות מצויין, ובעזרת Google maps API אף מאפשרים לשלב את השירות הזה באתרים חיצוניים.
אך אליה וקוץ בה, את המפות לא ניתן לראות במדינת ישראל מסיבות כלשהם, ראיתי לא מעט טענות בעניין, שזה מסיבות בטחוניות, או טענה יותר הגיונית ספק המידע של גוגל הוא גם ספק המפה לאתרים השונים ולכן יש ניגוד אינטרסים בהפעלת Google maps API. בכל מקרה נראה כי ישראל היא המדינה היחידה שבה שירות Google maps פעיל אך לא ניתן להשתמש במידע ב API.
אבל לא לדאוג יש פתרון, Open Street Map או בקצרה osm.
![]() |
| דוגמא לכבישים החסרים בישראל בשימוש ב API |
osm זהו שירות מפות שיתופי, הכוונה שכל אחד יכול לערוך ולעדכן את המפה. קצת כמו ויקיפדיה רק עם מפות.
רמת העדכון של osm בארצנו די טובה. בד"כ נהוג להציג את osm בעזרת OpenLyers, זוהי ספריית (js (javaScript המיועדת להצגת מפות, בעזרתה ניתן להציג מפות משרתים שונים בפורמטים שונים.
לדעתי הספרייה של גוגל להצגת מפות יותר מוצלחת, יותר מוכרת, כך שמי שיתקל במפה בתאר שלכם ידע מייד כצד לתפעל אותה. ויותר מתועדת, כך שלכם יהיה יותר קל.
למזלנו גוגל מאפשרים הוספת שכבות בסיס משרתים אחרים, ומה שנשאר לעשות הוא להוסיף את שכבת האריחים (tiles) של osm למפה.
![]() |
| Google maps API with osm layer |
פרטים וקוד ניתן למצוא בויקי של osm.
לי כבר יצא להשתמש בזה בכמה מקרים (למשל כאן) וזה עובד לא רע בכלל. החסרונות הם שלא ניתן להשתמש בכל השירותים הנלוונים שמוצעים ע"י גוגל כמו חיפוש מסלולים וכדו'. בנוסף מכיוון שהמפות נוצרות בעזרת הטלה שונה יש סטייה בין המפות.
על רעיונות לפתרונות לבעיות הללו בפוסטים הבאים...

