And*_*Mac 3 javascript google-maps google-maps-api-3 node.js
我想自动化查找距离给定地址(服务器端)最近的火车站名称的过程。
换句话说,我想写一个函数,给定任何位置字符串 X,它返回站名字符串 Y。
我有使用谷歌地图 API 的经验,但我还没有找到一种方法来做到这一点。
光是名字就足够了,但是任何数量的信息或最近车站的列表都可以,只要我能确认列表中最近的一个。
您可以使用 Places API Web 服务来获取最近的火车站。为此,您可以使用附近搜索功能。例如,我有坐标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 的火车站
由于您打算在服务器端 NodeJs 中实现这一点,您可以将 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)方法吧。
我希望这有帮助!