谷歌地图 API:如何搜索最近的火车站?

3

我希望能够自动化查找给定地址的最近火车站名称的过程(服务器端)。

换句话说,我想编写一个函数,给定任何位置字符串X,它将返回车站名称字符串Y。

我有使用谷歌地图API的经验,但我没有找到实现这一功能的方法。

只需要名称信息就足够了,但是任何数量的信息或最近车站的列表都可以,只要我能够确认列表中的最近车站即可。

1个回答

6
你可以使用Places API Web服务来获取最近的火车站。为此,您可以使用附近搜索功能。例如,我有坐标45.77940539999999,15.9516292并希望找到最近的火车站。
使用Web服务请求。

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中实现此功能的意图,您可以使用Google Maps API Web Services的Node.js客户端库。

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

文档位于

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

请查看placesNearby(query, callback)方法。
希望这可以帮到你!

非常感谢!非常有帮助! - Andy Mac

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接