@Shillkas11

Как с помощью Google maps api показать все аптеки рядом?

На сайт нужно загружать карту, на которой будут отображены все аптеки в этой местности, т.е. отправляем в гугл карту координаты пользователя (узнаем через js) и в этой местности должны быть отмечены аптеки.

Вопрос, как это делается в Google maps api, т.к. в общедоступных картах от гугл достаточно в поиске ввести "Аптеки" и на карте будут отмечены все аптеки в текущей местности?

P.S. Аптеки нужно брать из базы данных гугл карт, т.к. составлять свою базу данных аптек не вариант.
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
@Monster3D
Для того чтоб получить данные из API Place

Можно использовать запрос для поиска мест.
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=56.831791, 60.623635&radius=1500&keyword=Аптека&key=API_KEY


Где:
location - координаты точки поиска,
radius - соответственно радиус поиска,
keyword - что искать (пример "Аптека").

API вернет json со списком объектов, где найдет слово "Аптека".

Для уточнения нужно будет сделать запрос на API Place Details
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJT7rbY5BuwUMRIUF9x1Vck5A&fields=name,rating,formatted_phone_number&key=API_KEY


Где:
placeid - указать объект (найденный в предыдущем запросе) для которого нужна информация.

После, все эти данне можно использовать в Map SDK (создать нужное количество пинов)

PS: Незабывает активировать приложение в Google Developer Console

Все это есть тут
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы