/*
-*- mode: javascript; coding: utf-8 -*-
- $Id: geopost-keitairc.js,v 1.5 2010-01-25 15:16:24 ishikawa Exp $
+ $Id: geopost-keitairc.js,v 1.6 2010-01-26 11:55:28 ishikawa Exp $
Copyright (c) 2009 ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
This program is covered by the GNU General Public License 2
*/
/*
-keitairc_post_url: 発言POST先のURL
-keitairc_stamp: 発言のタイムスタンプ
-keitairc_channel: チャネル名
-
-をあらかじめ外部でセットしておく必要があります。
-
-上記はkeitairc都合で表示メッセージを組み立てるのに必要
-(msg を組み立ててるところだけに使われてる)なだけで、それ以外は
-だいぶ generic に作ってある(keitairc 都合な部分はそこのみ)なつもり。
-
現在位置を測位して <div id="map_canvas"></div> にその位置が中心に
なった google map が表示されます。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
-ã\82\82必要です。
+ã\81\8c必要です。
*/
+var keitairc_location = '';
+var keitairc_map_url = '';
+
addEventListener("load", function(event) {
navigator.geolocation.getCurrentPosition(function (position) {
var latLng = new google.maps.LatLng(position.coords.latitude,
- position.coords.longitude);
+ position.coords.longitude);
var map = new google.maps.Map(document.getElementById("map_canvas"),
{zoom: 15,
}
}
+ keitairc_location = '現在位置: L:'+ Address;
var msg;
msg = '<span style="font-size:80%">';
msg += '<strong>現在の場所:</strong><br />';
msg += Address;
- msg += '</span><hr />';
- msg += '<form action="'+keitairc_post_url+'" method="post">';
- msg += '<input type="hidden" name="m" value="現在位置: L:'+ Address + '" />';
- msg += '<input type="hidden" name="stamp" value="'+keitairc_stamp+'" />';
- msg += '<button type="submit" href="#">'+keitairc_channel+'へ発言</button>';
- msg += '</form>';
+ msg += '</span>';
+
var info = new google.maps.InfoWindow({content: msg});
info.open(map, marker);
} else {
});
}, true)
+function location_submit(form, type) {
+ if (type == 'location') {
+ form.m.value = keitairc_location;
+ } else {
+ form.m.value = keitairc_map_url;
+ }
+
+ if (form.m.value.length) {
+ document.lp.submit();
+ } else {
+ return false ;
+ }
+}
</script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="application/javascript" src="<!-- tmpl_var root -->geopost-keitairc.js" charset="UTF-8"></script>
+ <script type="application/javascript" src="<!-- tmpl_var root -->iui/iuix.js"></script>
<!-- tmpl_var extra_header -->
<title>\88Ê\92u\8fî\95ñ</title>
</head>
<body style="margin:0px; padding:0px;">
<div class="toolbar">
<h1 id="pageTitle">\88Ê\92u\8fî\95ñ</h1>
- <a target="_self" class="button leftButton backButton" href="../index">\83`\83\83\83l\83\8b\83\8a\83X\83g</a>
- <div class="site_info">
- <!-- tmpl_var timestamp --><br />
- keitairc <!-- tmpl_var version -->
- </div>
+ <a target="_self" class="button leftButton backButton" href="<!-- tmpl_var root --><!-- tmpl_var session_id -->/all/<!-- tmpl_var cid -->">\96ß\82é</a>
+ <a class="button" id="location_post_menu" href="#submitForm">\83\81\83j\83\85\81[</a>
</div>
<div id="map_canvas" selected="true"></div>
+ <div class="site_info">
+ <!-- tmpl_var timestamp --><br />
+ keitairc <!-- tmpl_var version -->
+ </div>
+
+ <form target="_self" name="lp" id="submitForm" class="dialog" action="<!-- tmpl_var root --><!-- tmpl_var session_id -->/all/<!-- tmpl_var cid -->" method="post">
+ <fieldset>
+ <h1>\88Ê\92u\8fî\95ñ\91\97\90M: <!-- tmpl_var channel_compact --></h1>
+ <a href="#" class="button leftButton" type="cancel">\83L\83\83\83\93\83Z\83\8b</a>
+ <a class="button blueButton" type="submit">\83\81\83j\83\85\81[</a>
+ <input type="hidden" name="m" value="" />
+ <input type="hidden" name="stamp" value="<!-- tmpl_var stamp -->" />
+ <a class="whiteButton" target="_self" href="#" onClick="location_submit(document.lp,'location');">\88Ê\92u\8fî\95ñ\82ð\91\97\90M</a>
+ <a class="whiteButton" target="_self" href="#" onClick="location_submit(document.lp,'url');">\92n\90}\82ÌURL\82ð\91\97\90M</a>
+ </fieldset>
+ </form>
</body>
</html>