このコンテンツを表示するためには、無償の Adobe Flash Player が必要です。ダウンロード

« SIMILE Timeline + Google マップ(2)    [No.75] In Situ »

Google Maps API + PHP + MySQL + Search

| Category=Google | Comment

1月30日、Google のパメラさんがマップ API に PHP+MySQL を使った検索機能を提示した。データベースにストアしたポイント群を表示するもので、別途ドキュメントも用意されていた。

サンプル通りにやればいいのだが当該チュートリアルに記述ミスがあったり、

First, check your configuration and make sure you are using PHP5. If you aren't, then adapt this code to use either the domxml or echo technique from our previous article.

などと書いてあったりして少しヤヤコシイ。私の借りているロリポップのサーバーは PHP4 のようなので、この環境に合うようゴニョゴニョ書き換えて作ってみた。
必要なのは、(1)データベースの基礎事項を記した php、(2)XML を生成する php、(3)メインのHTML。
データは東京近郊の鉄道駅。例えば「千代田区丸の内1-3」、「渋谷」などと入力して検索してみましょう。

首都圏の駅検索: 地下鉄・JR・私鉄(1100以上の駅から)

GeoCoder を用いて至近の(半径 n km あるいは n mile 内にある)マーカーが表示される仕組み。
日本の GeoCoder は厳密ではないから、おおよそのものと捉えないといけない。なお、クエリは最大で20件の設定。

« SIMILE Timeline + Google マップ(2)    [No.75] In Situ »

コメント(3)

このソース公開していただけないでしょうか。

こちら、phpもウェブアプリも素人なので、Googleの該当ページを見ても
自力で修正できそうにありません。

とりあえず、自分で動かして見たいのですが。

>> すぎやま さん
私も素人です。
MySQL や PHP の環境に依存しますから、お使いの環境に合わせないといけません。
私の場合(ロリポップのレンタルサーバー)では、以下のようになります。
http://japonyol.net/editor/phpsqlsearch_genxml.txt

Seis Pesos さま
ソース、ありがとうございます。

いきなり、php + MySQLにトライするのはさすがに
ムリだと思い、基本からやってこうと思います。

時間掛かりそうですが、参考にさせていただきます。