Skip to content

zonzujiro/yidlo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Пришло время обеда, все окрестные общепиты досконально изучены и вы с коллегами не можете выбрать куда пойти? Yidlo сделает это за вас! Yidlo, исходя из текущего местонахождения пользователя, случайно выбирает одно из ближайших заведений и отображает его на карте.

FAQ

Что делать, если коллеге не понравится заведение и он выберет новое обновив страницу?

Он не выберет :) Дело в том, что случайный выбор осуществляется исходя из зерна которое генирируется раз в сутки, что дает стабильный результат выбора. Проще говоря - алгоритм будет постоянно случайно возвращать одно и то же заведение. Да, случайно и да, это считается :)

Таким образом, ваш коллега может хоть дырку в своей клавиатуре проделать, но новое заведение ему не выпадет. Если он конечно не сменит свое местоположение.

Ок, круто. Где фильтры?

Эээм... ну... их пока не будет. Не будет вот почему - есть три основных поставщика данных по организациям - 2GIS, Яндекс и Foursquare. И есть причина по которой я выбрал Яндекс.

Удобнее всех 2GIS, но они хотят денег, поэтому - сразу нет.

Далее, для того, чтобы получить отфильтрованный результат - необходимо сразу направлять запрос с параметрами. Яндекс такого не может.

Foursquare может, но у него не детерминированные результаты выдачи. Т.е. при двух одинаковых запросах, Foursquare может вернуть два разных ответа. А может и не вернут. Такое... В такой ситуации идея с зерном не имеет смысла.

Потому остается Яндекс.

Технологии

  1. Create React App
  2. API Поиска по организациям Яндекса
  3. The Google Maps Geolocation API
  4. API 2GIS
  5. Office UI Fabric

Код находится в ветке master

About

Choose restoran nearby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages