クライアントロケーション

- コメント

あなたのおおよその位置を示しています。5秒後に切り替わります。

今ひとたびグーグル・マップと PHP の連携について、覚え書き。
上のマップは、Google の API である ClientLocation("approximate location")が機能しています。
まず、Latitude と Longitude の値を、PHP(SimpleXML)を通し時刻や IP アドレス等と共に XML ファイルに書き込みます。そして10秒後に、このページを訪れる閲覧者がだいたい何処あたりからアクセスしたのかを地図に一覧表示します。
また、PHP のパターン・マッチ(preg_match)を使うことで私自身のアクセス記録を除外しています。

ただ、XML ファイルがひたすら肥大化してしまうので、PHP に unset($xml -> marker[0]); と書き、古いもの(先頭)から順に削除するようにしています。

いってみればシンプルなアクセス解析。このサイトはレンタルサーバー・ロリポップ!を使っていますが、安くともこの程度は充分に自力で可能。
もちろん個人を特定するのは不可能。

最近の記事
政権タイムライン(2012年5月24日)/ 横浜の防災地図(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日)/ すべての記事一覧