連携サービス
設定ファイル
API一覧
ver.1.0でのみ使用できるAPI
© Newphoria Corporation Inc.
All rights reserved.
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; }