我想自动查找最近的火车站名称到给定地址(服务器端)的过程。
换句话说,我想写一个给定任何位置字符串X的函数,它返回站名字符串Y。
我有使用谷歌地图API的经验,但我还没有办法做到这一点。
只要名称是足够的信息,但任何数量的信息或最近的电台列表都可以,只要我能确认列表中最接近的信息。
答案 0 :(得分:1)
您可以使用Places API网络服务来获取最近的火车站。为此,您可以使用附近的搜索功能。例如,我有坐标45.77940539999999,15.9516292
,想找到最近的火车站。
使用web service请求
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=45.77940539999999%2C15.9516292&rankby=distance&type=train_station&key=YOUR_API_KEY
您将获得最近的火车站名称Remetinec,如我的屏幕截图所示
由于您的目的是在服务器端NodeJ中实现此功能,因此您可以将Node.js客户端库用于Google Maps API Web服务
https://github.com/googlemaps/google-maps-services-js
文档位于
https://googlemaps.github.io/google-maps-services-js/docs/GoogleMapsClient.html
查看placesNearby(query, callback)
方法。
我希望这有帮助!