ご協力いただきありがとうございます。いくつかのサンプル サイトを確認しましたが、私の Web サイトで達成しようとしているものと一致するこのコードのバージョンを見つけることができませんでした (Ruby on Rails、2.3.15、1.8.7)。
私の目標:
私の Web サイトには、ユーザーがドライブ ルートを作成できるツールがあります。私の目標は、マップをロードする前に、[近くのポイントを表示] チェックボックスをクリックするオプションをユーザーに提供することです。もしそうなら、マップにルートに沿った POI を表示したいと思います。
わたしはどこにいますか
RouteBoxer を実装しました。これは、ルートに沿って関心のあるポイントを見つけるための最良のオプションであると信じています。Routeboxer は私のために働いています。作成したルートの周りにボックスを描画します。しかし、これは私が立ち往生しているところです。画面にルートとたくさんのボックスが表示されました。RouteBoxer から緯度と経度の境界を実際に取得するにはどうすればよいですか? では、RouteBoxer を介してデータを渡すにはどうすればよいでしょうか?
詳細
「myinfo」という名前の MySQL データベースと、その中に「masterlocations」という名前のテーブルがあります。各場所には、「ID」、「Lat」、「Long」、「ニックネーム」、およびその他の情報があります。
マップ Web ページ コントローラーをいろいろ試してみたところ、緯度と経度をハードコーディングすることで場所のリストを取得できることがわかりました。テストは次のようになります。
@nearbylocations = Masterlocation.find(:all, :conditions => ["latitude > 25 AND latitude < 30"], :order => ['nickname asc'])
次のステップ / アドバイス
RouteBoxer ポリゴンの緯度と経度を把握し、この緯度と経度の範囲内に位置する場所があるかどうかを何らかの方法で確認する必要があると思います。その場合、API が POI のマーカーを作成する方法を見つける必要があります。
上記を達成する方法について提案はありますか?私は Ruby と Google Maps API V3 の両方にかなり慣れていないので、これを行う明白な方法を吹き飛ばしてしまったら申し訳ありません。あなたが提供/リンクできる詳細やコードは素晴らしいでしょう! お時間をいただきありがとうございます。