Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Враћа тренутну локацију користећи могућност геолокације уређаја.
Доступно за
Овај метод је подржан само за мобилне клијенте.
Синтакса
Xrm.Device.getCurrentPosition().then(successCallback, errorCallback)
Параметри
| Име параметра | Тип | Потребно | Опис |
|---|---|---|---|
successCallback |
Function | Да | Функција за позивање када се врате тренутне информације о геолокацији. Објекат геолокације са следећим вредностима се преноси функцији.: - coords: Садржи скуп географских координата заједно са припадајућом тачношћу и скупом других опционих вредности као што су надморска висина и брзина. - timestamp: Представља време када је објекат стечен и представљен је као ДОМТимеСтамп. |
errorCallback |
Function | Да | Функција за позивање када операција не успе. Објекат са следећим особинама је прошао: - code: Код грешке. Број. - message: Локализована порука која описује детаље грешке. Ниске.Ако подешавање локације корисника није омогућено на вашем мобилном уређају, порука о грешци указује на исто. Ако користите старију верзију мобилног клијента апликација заснованих на моделу или ако могућност геолокације није доступна на вашем мобилном уређају, нулл се преноси на повратни позив грешке. |
Повратна вредност
На успех, враћа објекат геолокације са вредностима наведеним раније у функцији суццессЦаллбацк .
Изузетака
Погледајте кодове грешака веб сервиса
Примедбе
Да би метода гетЦуррентПоситион функционисала, могућност геолокације мора бити омогућена на вашем мобилном уређају, а мобилни клијенти апликација заснованих на моделу морају имати дозволе за приступ локацији уређаја, која није подразумевано омогућена.
Пример
Xrm.Device.getCurrentPosition().then(
function success(location) {
Xrm.Navigation.openAlertDialog({
text: "Latitude: " + location.coords.latitude +
", Longitude: " + location.coords.longitude
});
},
function (error) {
Xrm.Navigation.openAlertDialog({ text: error.message });
}
);