• ベストアンサー

googlemapで複数条件絞り込みでマーカー表示

googlemapにおいて複数条件絞り込みでマーカーを表示する方法に関して説明 しているサイトなどご教えていただきたく。 または、その方法をご存じないでしょうか。 <例> 検索条件(1) 都道府県(ドロップダウンリスト表示) 検索条件(2) 市       ((1)で選択した都道府県に従属した市のみ        ドロップダウンリスト表示候補となる) 検索条件(3) 区       ((2)で選択した都道府県に従属した区のみ        ドロップダウンリスト表示候補となる) 「検索実行」ボタンを押すと検索条件(3)に該当するマーカーのみ表示される。      

質問者が選んだベストアンサー

  • ベストアンサー
noname#247307
noname#247307
回答No.1

多分、根本的な考え方の部分でちょっと違っているような気がします。 Google Map APIは、マップを表示し、そこにマーカーなどを表示するAPIです。これ自体にはデータベース的な機能があるわけではありません。Google Mapは、ただ指定されたマーカーを表示するだけのものでしかありません。 ですから、データを保存し検索するのは、Google Mapとは関係ない話です。一般的には、サーバー側にデータベース関係の処理を用意しておいてそれを利用するでしょう。流れとしては、以下のようになるでしょう。 ・クライアント(ブラウザ)側 1. 検索条件のリストを選択する。 2. 検索ボタンを押す。 3. JavaScriptのスクリプトが呼び出され、Ajaxでサーバーに検索を要求する。 ・サーバー側 4. 要求を受け取り、データベースからデータを検索する。 5. 取得したデータをJSONなどのデータにしてクライアントに送り返す。 ・クライアント側 6. Ajax通信の結果を受け取る。 7. それをもとにGoogle Mapにマーカーを追加する。

wai8605
質問者

お礼

ご回答、ありがとうございました。 早速、shylockさんのアドバイスに従い、参考サイトを探し回って、下記を見つけました。 しばらく格闘してみます。(プログラミングって格闘技?かもしれません。) https://developers.google.com/maps/articles/phpsqlsearch_v3?hl=ja#createmap ※ちなみに、googlemapのべんきょうを下記サイトを中心にしていた矢先でしたので、基本のキでありましょうサーバー・クライアント間の検索に気が付きませんでした。 下記サイトの主、菊池さんからも 「大規模データベースならサーバー側で検索し結果をクライアント側で表示、  小規模データベースなら、クライアント側に全データを取り込み  クライアント側で検索・表示も有りと思います。」 とのアドバイスをうかがいました。 http://kikuchisan.net/gmap/gmapv3.html

関連するQ&A

  • GoogleMapでの複数マーカー表示について

    MySQLのデータベースに格納してある緯度と経度を使い、GoogleMap上に複数のマーカーを表示させるプログラムをJSPで作成したいのですが、 JSP内ではデータベースの緯度と経度をうまく取得できず、その後別のjavaで一度取得した経度と緯度をArrayListでリストに入れ、それをJSPで受け取り配列に入れる形式にしてみました。 しかし、それもうまく表示させることができませんでした。 MySQLのデータベースの緯度と経度を使ってGoogleMap上に複数マーカーを表示するにはどうすればいいのでしょうか? アバウトな質問になってしまい申しわけありません。 どうかよろしくお願いいたします!

  • エクセル 入力規則でドロップダウンリストが表示されない

    いつもお世話になります。 エクセル2000の入力規則のリストで、ドロップダウンリストを使って文字を入力したいのですが、ドロップダウンリスト"から選択する"にチェックを入れているのに、何故かドロップダウンのマークが 表示されません。

  • 【iアプリ】選択した項目に連動して表示するコンポーネントを変更したい

    dojaをつかってiアプリを作りたいと思っている初心者です 実現したい内容は下記の通りです ========================================  [初期状態]   panelにドロップダウンリスト(ListBox.CHOICE)を表示  [実現したい内容]   1.ドロップダウンリストから1つ選択する   2.その内容に紐づく内容をドロップダウンリストの下に     アンカーテキストで表示する   3.再度ドロップダウンリストで他の項目を選択した場合、     今まで表示していたアンカーテキストをクリアし     新たに選択された内容に紐づく内容を     ドロップダウンリストの下に表示する ======================================== 2.までは実現できたのですが、3.の処理を行うにあたって 2.の内容をクリアする方法がわかりません また、2.で表示する項目の件数は選択した項目により変わります またこのような制御はiアプリでは一般的ではないのでしょうか? ご存知の方がいらっしゃいましたら是非ともよろしくお願いいたします

    • ベストアンサー
    • Java
  • 複数のドロップダウンリストでの絞り込み

    Sheet1に参照用リストがあり、Sheet2でそのリストの中から情報を抽出したいです。 例えば、A1・A2・A3(画像Sheet2)という箱があり、それぞれに複数条件で選んだもの(画像Sheet2"品番"に表示)を入れようと思います。 複数条件でものを選ぶには、ドロップダウンリストで絞り込みをします。 (セルに名前をつけ、データの入力規則(INDIRECT)を使用  INDIRECTに必要な項目(内容が重複し、セルの名前を変更する必要があるるもの)は追加で作成して対応しています) A1だけの設定でしたら、その方法でできるのですが、 A2、A3、と設定しようと思うと、名前を変更しなければならなくなり 分類名など、同じ表記が必要でもできなくなります。 他の絞り込み方法、又は上記絞り込み方法に加えて何か追加作業で解決できる方法はありますでしょうか? ※項目に該当するものがない場合は、空白欄ができることもあります。 よろしくお願いします。

  • 絞り込み条件検索について

    詳しい方教えてください。 http://kakaku.com/car_goods/tire/ma_0/s2=165/s3=80/ のように条件で絞り込んでいく検索のFlash(AS)、javascriptスクリプトを探しています。 書籍でもサイトでもいいので、このスクリプトを公開してる所はありますでしょうか? 希望としましては上記のサンプルのように、条件をタブで切り替え、 選択すると絞り込み件数がリアルタイムで表示されると言う仕組みです。 また、これ以外でも上記と似たような条件絞り込み検索ができる サンプルや方法があればできるだけ情報をお願い致します。

    • ベストアンサー
    • Flash
  • エクセル2007 複数条件で情報をピックアップ

    Sheet1で条件をドロップダウンリストから選択し、 絞り込んだものに合致する金額を Sheet2の表から抽出して、Sheet1、E4の金額欄に表示させたいです。 (画像参照) 関数のみでの処理が可能でしょうか? その場合、どのような式を設定すればよろしいのでしょうか? よろしくお願いします。

  • ドロップダウンリスト??

    Excelで、あるセルに【ドロップダウンリスト】を設定をしております。ドロップダウンリストに候補がない場合、直接文字を入力したいのですが、どうすればいいかお教えください。お願いいたします。

  • ドロップダウンリストからの選択について

    ドロップダウンリストから選択したい時の設定は理解しておりますが、 そのリストを表示する時に、条件付きで表示することは可能でしょうか? 例えば、リスト候補を10個登録しておき、条件によって(フラグを付けるなど) その中の5個をリストに表示するというようなイメージです。 なかなか難しいように思いますが、何かお知恵があればご教授下さい。 よろしくお願いします。 Excel2010を使っております。

  • 車のスペックごとに条件で絞り込み検索のサイトありますか?

    車のスペックごとに条件で絞り込み検索のサイトありますか? 車の,排気量,サイズ,ドア数,ミッション,最少回転半径などを選択して条件絞り込みをして,各車の比較検索をしたいのですが,合理的にできるサイトはありますか?

  • エクセル VBAのリストボックス

    エクセルのVBAでユーザーフォーム上のリストボックスに文字を入力すると候補がドロップダウンリストに表示され、候補から一つを選択するとドロップダウンリストをとじるといったコードを教えてください。ただし、最終的にリストボックスの値はリストから選ぶのみで、文字を入力するのは候補を表示するためだけに使いたいのです。どなたか、ご教授願います。

専門家に質問してみよう