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