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されます。

会員登録(無料)はこちらから