
連携サービス
設定ファイル
API一覧
© 2025 KT Partners CO.,LTD.
getCurrentPosition(Function<DocomoLocationResult> successCallback, Function errorCallback, DocomoLocationOptions options)
ドコモ基地局を利用し位置情報を取得します。
| successCallback : Function<DocomoLocationResult> | ドコモ基地局より位置情報を取得出来た場合にCallbackされます。 |
|---|---|
| errorCallback : Function | ドコモ基地局より位置情報を取得出来なかった場合にCallbackされます。 |
| options : DocomoLocationOptions | ドコモ基地局より位置情報を取得するためのオプション設定です。 |
| void |
|---|
window.addEventListener('load', function() {
document.getElementById('btn').addEventListener('click', function(e) {
e.target.disabled = true;
showMsg('位置を検索中...');
var option = {
APIKey1: 'apikey1abcdefgh',
APIKey2: 'apikey2abc'
};
applican.docomolocation.getCurrentPosition(successCallback, errorCallback, option);
}, false);
}, false);
function successCallback(position) {
var coords = position.coords;
document.getElementById('Lat').textContent = coords.Lat + ' (' + coords.latitude + ')';
document.getElementById('Lon').textContent = coords.Lon + ' (' + coords.longitude + ')';
var address = position.address;
document.getElementById('AreaName').textContent = address.AreaName;
document.getElementById('AreaCode').textContent = address.AreaCode;
document.getElementById('PostalCode').textContent = address.PostalCode;
document.getElementById('Adr').textContent = address.Adr;
document.getElementById('region').textContent = address.region;
document.getElementById('city').textContent = address.city;
document.getElementById('street').textContent = address.street;
document.getElementById('AdrCode').textContent = address.AdrCode;
//
document.getElementById('btn').disabled = false;
showMsg('位置を判定しました。[<a href="http://maps.google.com/maps?q=' + coords.latitude + ',' + coords.longitude + '">地図</a>]');
}
function errorCallback(err) {
if(err.code === 4001) {
showMsg('DoCoMoの<a href="' + err.message + '" target="_blank">会員メニュー</a>にて、ご利用の端末の位置情報提供を有効にしてください。');
} else if(err.code > 0) {
showMsg('位置情報を取得できませんでした。:' + err.code + ' ' + err.message);
} else {
showMsg('DoCoMo回線に接続していなければご利用になれません。');
}
document.getElementById('btn').disabled = false;
}