/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
routing/routing_quality/api/google/google_api.hpp
37 строк
864 B
Mikhail Gorbushin
[routing] routes_builder_tool
18 сен 2019, 12:44
18 сен 2019, 12:44
31b492d
Код
Авторство
О чём код?
#pragma once #include "routing/routing_quality/api/api.hpp" #include "routing/routing_quality/api/google/types.hpp" #include <cstdint> #include <string> namespace routing_quality { namespace api { namespace google { class GoogleApi : public RoutingApi { public: explicit GoogleApi(std::string const & token); // According to: // https://developers.google.com/maps/faq#usage_apis static uint32_t constexpr kMaxRPS = 50; static std::string const kApiName; // RoutingApi overrides: // @{ Response CalculateRoute(Params const & params, int32_t startTimeZoneUTC) const override; // @} private: GoogleResponse MakeRequest(Params const & params, int32_t startTimeZoneUTC) const; std::string GetDirectionsURL(Params const & params, int32_t startTimeZoneUTC) const; }; } // namespace mapbox } // namespace api } // namespace routing_quality