Добрый вечер уважаемые гики :)
Помогите/подскажите или направте на путь истинный)
1. Нужна карта, желательно OSM (из за OpenSource)
2. Нужно выводить карту с местоположением пользователей (если они нажали кнопочку "Разрешить") если нет, карту не выводить.
Тоесть если логично подумать, то функция вывода местоположения private, потому что на карте мы видим только свое местоположение, а как сделать это все public с привязкой к сайту на котором впринципе и есть эта карта?
3. Карта скролится не должна, при этом нужно "логичное" групирование точек-пользователей и в зависимости от числа пользователей или точку увеличивать или менять ее цвет или в точке писать количество.
В идеале должна быть видна вся карта мира. но чтоб карта не "засорялась" точками их нужно "логично" групировать (пример на скрине, точка и радиус из которого брать местоположение)
4. Отображение пользователя на карте должно быть когда он на сайте и например не дольше 5 минут после того как пользователь покинул сайт.
5. Желательно чтоб все происходило "в реальном времени" тоесть без обновления страницы.
Подскажите что лучше использовать, что можно "собрать" при этом всем важна производительность (чтоб сайт не страдал)
P.S. Наткнулся на вот такую штуку в Яндекс API
https://tech.yandex.ru/maps/jsbox/2.0/clusterer_gr...
Впринципе если розобратся то что надо, но остаются пункты 2, 4 и 5. И до всего этого как правильно выводить на карту всех кто на сайте, куда их сохранять?
Если так розобратся, то ето та же карта Яндекс.Такси. Подскажите как ее организовать для "статичных" объектов и остается пункт 4.