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 »