PHP/mySQL で Google Maps 書き込み版(2)

- コメント

Google の地図担当者のどなたか(たぶんパメラさん)が、PHP/MySQL を使ったマップに検索機能を織り込んだサンプルを作っているようだ。もうすぐ Maps API Blog でアナウンスされるに違いない。

(追記:2008/01/30アナウンスされた。その実行例。また、MySQL PHP を使って Google マップを作る基礎はこちら。また、データベースを使わないで作る書き込みマップは2009年11月の記事を参照。こちらを薦めます)

次は ThompsonBd.com による、訪問者が書き込める Guest Map。かつてこういう書き込みマップを作ったけれど、今回のほうが使い勝手がよい。任意の地点でクリックすると、フォームが現れる。

書き込む Google Map

ThompsonBd.com の「Download guestMap」から、ファイル一式(guestMapv2.5.1.zip)をダウンロード。解凍し、

  • guestmap.php 中に自分のAPI キーを書き込む
  • 「guestmap」フォルダ中の config.php に、MySQL の基礎データを記入する

あとは、スタイルなど適宜手を加え、ディレクトリ構造そのままでアップロードすればよい。(※2012年2月現在、サイトが消えている)

基本は、昨年の記事に示した手順や、Google のドキュメントと同じ。

※私の場合、サーバーはロリポップ!なので、config.php は

<?
require ('functions.php');
$dbuser = 'LA********';
$dbpass = '****';
$dbhost = 'mysql**.lolipop.jp';
$dbname = 'LA********';
$dblink = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$dblink) {echo "ERROR:  Could not make connection to the database."; exit;}
mysql_select_db($dbname, $dblink);
?>

というように書き換えた。install.php の6行目、$dbhost の箇所も然り。

※念のためすべてのファイルの文字コードが UTF-8 になっているか確認しないと、日本語(2バイト文字)が化ける。

デフォルトでは、書き込まれた日時や IP アドレスも拾ってくれる。

最近の記事
横浜の防災地図(2012年5月18日)/ jqueryでinfoWindow代用(2012年5月12日)/ 4月の地震(2012年5月10日)/ Resizable Google Maps(2012年5月 9日)/ 全国の地下鉄路線図(2012年4月27日)/ Re: Google Maps API 3 + PHP + SimpleXML(2012年4月25日)/ addDomListener(2012年4月23日)/ アンダー・アーマー(2012年4月19日)/ 「カテゴリ」は必要か(2012年4月17日)/ PC買い替え(2012年4月15日)/ すべての記事一覧