データベースへの書き込みはそれほど苦労していないのですが、
マップ上でのクリックアクションをどのようにPHPに伝えるかに悩んでいます。
私も作ろう作ろうと思って、全然作れていない機能です。
以下のサイト
http://blog.zuzara.com/2005/09/19/20/
を参考にすると、よいのではないでしょうか。
PHPにJSONを加えています。
データベースへの書き込みは難儀しないとおっしゃるので保存のところはよいかと思います。
実際は、
http://www.zuzara.com/pub/gmap/
で、確認ができます。
上のサイトでは、クリックアクションを、
function onMapClick(overlay, point) {
if (marker) {
line = new GPolyline([points[points.length - 1], point], "#ff0000", 3);
map.addOverlay(line);
lines.push(line);
map.removeOverlay(marker);
}
marker = new GMarker(point);
map.addOverlay(marker);
points.push(point);
}
こんな感じで、とりあえず溜め込んでおいてから、
最後にsaveボタンを押下することで、PHPに溜め込んでいますが・・・。
masakiplusさんの場合は、クリックごとにPHPに伝えなければならないみたいですので、onMapClickの中に、クッキーを食わせるか、getやpostかで、javascriptで更新させ、phpで、$_REQUESTで読み込ませればよいのではないでしょうか。
しかし、個人的には最後に一気に書き込むか、とりあえずXMLHttpRequestで、Ajaxライクにテキストでも書き込んでおいて、最後に完了ボタンを用意して、そのボタンが押下されたら、DBに書き込むようにしたいところですが・・・。
はてな利用規約 第6条禁止事項