Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在给定特定纬度/经度的情况下,我如何计算出纽约附近地铁入口的距离?_Ruby On Rails_Postgresql_Api_Google Maps_Geolocation - Fatal编程技术网

Ruby on rails 在给定特定纬度/经度的情况下,我如何计算出纽约附近地铁入口的距离?

Ruby on rails 在给定特定纬度/经度的情况下,我如何计算出纽约附近地铁入口的距离?,ruby-on-rails,postgresql,api,google-maps,geolocation,Ruby On Rails,Postgresql,Api,Google Maps,Geolocation,我尝试使用google places API,使用类型subway\u station进行附近位置搜索,然后返回附近位置。但问题是,(a)它们没有被标记为a列车,(b)附近的地铁站不一定是这些车站的入口,因此测量误差可能高达几百英尺 我找到了这个数据集,它有地铁入口,正确标记,等等: 因此,现在我正试图决定在Rails/Postgres环境中利用这些数据的最佳方式。我应该导出数据并基于数据创建模型,然后使用或使用其他路径吗 我主要是一个前端开发人员,这不是我的强项,所以任何建议将不胜感激 我应

我尝试使用google places API,使用类型
subway\u station
进行附近位置搜索,然后返回附近位置。但问题是,(a)它们没有被标记为a列车,(b)附近的地铁站不一定是这些车站的入口,因此测量误差可能高达几百英尺

我找到了这个数据集,它有地铁入口,正确标记,等等:

因此,现在我正试图决定在Rails/Postgres环境中利用这些数据的最佳方式。我应该导出数据并基于数据创建模型,然后使用或使用其他路径吗

我主要是一个前端开发人员,这不是我的强项,所以任何建议将不胜感激

我应该导出数据并基于数据创建模型,然后使用位置感知数据库查询还是采用其他方法

基本上是的

至于“位置感知数据库查询”,Postgres有一个空间扩展名为

因此,您需要从导出数据,在数据库中创建几何图形,然后使用以下方法运行查询: