提前感谢您提供的任何帮助!我已经查看了几个示例站点,但我无法找到与我想要在我的网站上完成的代码相匹配的版本(Ruby on Rails,2.3.15、1.8.7。)
我的目标:
在我的网站上,我有一个工具可以让用户创建行车路线。我的目标是让用户在加载地图之前选择单击“显示附近的兴趣点”复选框。如果他这样做了,我希望地图显示沿途的 POI。
我在哪里
我已经实现了 RouteBoxer,我认为这是沿路线查找兴趣点的最佳选择。Routeboxer 为我工作;它在我创建的任何路线周围绘制框。然而,这就是我卡住的地方。我刚刚得到了我的路线和屏幕上的一堆框。我如何才能真正从 RouteBoxer 获得纬度和经度界限?那么,如何通过 RouteBoxer 传递我的数据?
细节
我有一个名为“myinfo”的 MySQL 数据库和一个名为“masterlocations”的表。每个位置都有一个“ID”、“Lat”、“Long”、“nickname”和其他信息。
在我的地图网页控制器中,我玩了一圈,发现我可以通过硬编码纬度和经度来获得位置列表。测试看起来像这样:
@nearbylocations = Masterlocation.find(:all, :conditions => ["latitude > 25 AND latitude < 30"], :order => ['nickname asc'])
下一步/建议
我想我需要弄清楚 RouteBoxer 多边形的纬度和经度,然后以某种方式查看我的任何位置是否在这个纬度和经度范围内。如果他们这样做,那么我需要找出一种方法,以便 API 为 POI 创建标记。
您对我如何完成上述工作有什么建议吗?我对 Ruby 和 Google Maps API V3 都很陌生,如果我忽略了一个明显的方法,我很抱歉。您可以提供/链接到的任何细节或代码都会很棒!感谢你的宝贵时间!