Tutorialチュートリアル
位置情報を取得するには
位置情報を取得するには、Javascriptを記述します。
またAndroidアプリケーションの場合はパーミッションを設定する必要があります。
WEB画面上にて「ビルド設定」->「Androidアプリ設定」->「パーミッション設定」にて
GPS位置情報へのアクセスを許可してください。
この設定項目を変更した場合はビルド処理が必要になります。
パーミッション設定

Javascript
<p>Location</p>
<a id="get">getLocation.</a>
<textarea id="result" rows="5" cols="30"></textarea>
<script type="text/javascript" charset="utf-8"><!--
// applican の読み込み完了まで待機
document.addEventListener("deviceready", onDeviceReady, false);
// applican 準備完了
function onDeviceReady() {
$(function(){
$("#get").click(function() {
var options = { maximumAge: 10000, timeout: 30000, enableHighAccuracy: false };
applican.geolocation.getCurrentPosition(onSuccess, onError, options);
});
});
}
function onSuccess(result) {
var dump = "Success\n";
dump += "latitude:"+result.coords.latitude+"\n";
dump += "longitude:"+result.coords.longitude+"\n";
dump += "altitude:"+result.coords.altitude+"\n";
dump += "accuracy:"+result.coords.accuracy+"\n";
dump += "altitudeAccuracy:"+result.coords.altitudeAccuracy+"\n"
dump += "heading:"+result.coords.heading+"\n";
dump += "speed:"+result.coords.speed+"\n";
dump += "timestamp:"+result.timestamp+"\n";
$("#result").val(dump);
}
function onError() {
$("#result").val("Error");
}
// -->
</script>
解説
プラットフォームの準備が完了してから、Aタグ(id=getLocation)にクリックイベントを割り当てています。
位置情報が取得出来ればonSuccessメソッドがCallbackされます。