TextBox latitude {
…
}
TextBox longitude {
…
}
Runtime rt1{
/* LocationChangedイベントのイベントハンドラ */
Function OnLocationChanged(e){
if(e == null){
/* 測定情報が取得できない場合 */
//.MessageBox("位置情報が取得できませんでした");
}
/* 取得した緯度、経度をTextBoxへ表示 */
^.latitude.value = e.latitude;
^.longitude.value = e.longitude;
/* 位置測位を停止 */
StopLocationMeasure();
}
}
Button Button1 {
X = 11;
Y = 129;
Width = 232;
Height = 27;
Title = "位置情報を取得";
Function OnTouch( e ) {
if(Runtime.isProviderEnabled(Runtime.LOCATION_PROV_NETWORK)){
/* ネットワークでの位置計測が有効になっている場合 */
/* 位置計測を開始 */
^.rt1.startLocationMeasure(Runtime.LOCATION_PROV_NETWORK);
}else{
/* 有効になっていない場合 */
/* メッセージを表示 */
//.MessageBox("位置計測が無効になっています。有効にしてください。");
/* 端末の位置情報サービス設定画面を表示 */
Runtime.showLocationSettings();
}
}
}
|