CakePHPにてGoogleMapにリアルタイムプロット!!! その3

pointsコントローラのセットアップ

コンソールにてbake

cake bake controller points

しまった、最初にbake allしておくべきだった。


コントローラ単体をbakeすると、scaffoldのみの実装になるので

まずは、GoogleMapを表示してユーザーの位置を確認する為にindexメソッドを実装。

// points_controller.php
function index($lat=130.709744, $lng=32.803303, $meters=5000) {
	$activeUsers = $this->Point->activeUsers($lat, $lng, $meters);
	$this->set('activeUsers', $activeUsers);
}

pointsビューのセットアップ

ビューもbake

cake bake view points

index.ctpの実装

<?php echo $html->script('http://maps.google.co.jp/maps/api/js?sensor=false', false)?>
<div id="mapArea">
	<div id="mapcanvas" style="width:100%;height:600px;"></div>
</div>


ここからjavascriptでindexに位置情報をプロットしていく
クライアントからの位置情報の通知があった場合はcakeで処理。
mapcanvasの動的書き換えはAjaxで。


詳細は次回で