Google Maps API: Поиск ближайшей железнодорожной станции? - PullRequest
0 голосов
/ 13 мая 2018

Я хотел бы автоматизировать процесс поиска имени ближайшей железнодорожной станции по заданному адресу (на стороне сервера).

Чтобы сформулировать это иначе, я хотел бы написать функцию, которая задает любую строку местоположения X, она возвращает строку имени станции Y.

У меня есть опыт работы с API Google Map, но я не нашел способа сделать это.

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

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете использовать веб-сервис API Адресов, чтобы добраться до ближайшей железнодорожной станции. Для этого вы можете использовать близлежащие функции поиска. Например, у меня есть координата 45.77940539999999,15.9516292 и я хочу найти ближайшую железнодорожную станцию.

Использование веб-сервиса запрос

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=45.77940539999999%2C15.9516292&rankby=distance&type=train_station&key=YOUR_API_KEY

Вы получите ближайшую железнодорожную станцию ​​с именем Remetinec, как показано на моем скриншоте

enter image description here

Поскольку вы намерены реализовать это в серверных NodeJs, вы можете использовать клиентскую библиотеку Node.js для веб-служб API Карт Google

https://github.com/googlemaps/google-maps-services-js

Документация находится по адресу

https://googlemaps.github.io/google-maps-services-js/docs/GoogleMapsClient.html

Взгляните на метод placesNearby(query, callback).

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...