| 기능명 | 설명 |
|---|---|
| 위치 권한 상태 값 반환 |
앱에서 위치정보 사용이 허용되어 있는지 여부를 확인합니다.
1.0.0 이상 1.0.0 이상 |
| 위치 권한 허용 요청 |
위치 정보 사용 권한이 없는 경우, 위치 정보 사용을 위한 권한을 요청합니다.
1.0.0 이상 1.0.0 이상 |
| 위치 정보 가져오기 |
현재의 위치 정보값을 요청합니다.
1.0.0 이상 1.0.0 이상 |
| Tracking |
디바이스의 트래킹 시작, 종료를 요청하거나 트래킹 정확도를 설정합니다.
1.0.0 이상 1.0.0 이상 |
| Android | window.HLNative.hyblin(JSON.stringify({"type":"location", "cmd":"getPermissionStatus", "callback":"{FunctionName}"})); |
|---|---|
| iOS | webkit.messageHandler.hyblin.postMessage({"type":"location", "cmd":"getPermissionStatus", "callback":"{FunctionName}"}); |
{FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.
| 성공 시 | FunctionName({"header":{"success":true}, "body":{"status":0}}); |
|---|---|
| 실패 시 | FunctionName({"header":{"success":false, "errorCode":"-1"}}); |
| 기능명 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 설명 | 현재 위치 권한 상태값이 반환됩니다. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Android | window.HLNative.hyblin(JSON.stringify({"type":"location", "cmd":"requestPermission", "callback":"{FunctionName}"})); |
|---|---|
| iOS | webkit.messageHandler.hyblin.postMessage({"type":"location", "cmd":"requestPermission", "callback":"{FunctionName}"}); |
{FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.
| 성공 시 | FunctionName({"header":{"success":true}, "body":{"status":0}}); |
|---|---|
| 실패 시 | FunctionName({"header":{"success":false, "errorCode":"-1"}}); |
| 기능명 |
|
||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 설명 | 위치 권한 요청 결과가 반환됩니다. | ||||||||||||||||||||||||
| Android | window.HLNative.hyblin(JSON.stringify({"type":"location", "cmd":"getLocation", "callback":"{FunctionName}"})); |
|---|---|
| iOS | webkit.messageHandler.hyblin.postMessage({"type":"location", "cmd":"getLocation", "callback":"{FunctionName}"}); |
{FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.
| 성공 시 | FunctionName({"header":{"success":true}, "body":{"status":0, "data":{"latitude":"100", "longitude":"100"}}); |
|---|---|
| 실패 시 | FunctionName({"header":{"success":false, "errorCode":"-1"}}); |
| 기능명 |
|
||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 설명 | 현재 디바이스의 위치 정보가 반환됩니다. | ||||||||||||||||||||||||||
| Android | window.HLNative.hyblin(JSON.stringify({"type":"location", "cmd":"startTracking", "param":{"accuracy":"", "interval":""}, "callback":"{FunctionName}", "trackingCallback":"{SubFunctionName}"})); |
|---|---|
| iOS | webkit.messageHandler.hyblin.postMessage({"type":"location", "cmd":"startTracking", "param":{"accuracy":""}, "callback":"{FunctionName}", "trackingCallback":"{SubFunctionName}"}); |
| Android | window.HLNative.hyblin(JSON.stringify({"type":"location", "cmd":"endTracking", "callback":"{FunctionName}"})); |
|---|---|
| iOS | webkit.messageHandler.hyblin.postMessage({"type":"location", "cmd":"endTracking", "callback":"{FunctionName}"}); |
| Android | window.HLNative.hyblin(JSON.stringify({"type":"location", "cmd":"desiredAccuracy", "param":{"accuracy":""}, "callback":"{FunctionName}"})); |
|---|---|
| iOS | webkit.messageHandler.hyblin.postMessage({"type":"location", "cmd":"desiredAccuracy", "param":{"accuracy":""}, "callback":"{FunctionName}"}); |
param 파라메터에 json 데이타 형식의 값을 입력해 요청합니다.
ex) "param":{"accuracy":"0", "interval":"1000"}
| 기능명 |
|
||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param 파라메터에 json 데이타 형식의 값을 입력해 요청합니다.
ex) "param":{"accuracy":"0"}
| 기능명 |
|
||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{FunctionName}, {SubFunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.
| 성공 시 | FunctionName({"header":{"success":true}, "body":{"status":0}}); |
|---|---|
| SubFunctionName({"header":{"success":true}, "body":{"status":0, "data":{"latitude":"100", "longitude":"100"}}); | |
| 실패 시 | FunctionName({"header":{"success":false, "errorCode":"-1"}}); |
| 기능명 |
|
||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 설명 | 트래킹 시작 성공 여부 및 위치 정보가 반환됩니다. | ||||||||||||||||||||||
{FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.
| 성공 시 | FunctionName({"header":{"success":true}, "body":{"status":0}}); |
|---|---|
| 실패 시 | FunctionName({"header":{"success":false, "errorCode":"-1"}}); |
| 기능명 |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 설명 | 트래킹 종료 성공 여부가 반환됩니다. | ||||||||||||
{FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.
| 성공 시 | FunctionName({"header":{"success":true}, "body":{"status":0}}); |
|---|---|
| 실패 시 | FunctionName({"header":{"success":false, "errorCode":"-1"}}); |
| 기능명 |
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 설명 | 정확도 설정 성공 여부가 반환됩니다. | ||||||||||||