Repository: cordova-plugin-geolocation Updated Branches: refs/heads/master b1e655b30 -> 729554097
CB-6127lisa7cordova-plugin-consolecordova-plugin-geolocation documentation translation: cordova-plugin-geolocation Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/commit/72955409 Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/tree/72955409 Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/diff/72955409 Branch: refs/heads/master Commit: 729554097dea5cea615679af1a4e48b8418505ff Parents: b1e655b Author: Lisa Seacat DeLuca <[email protected]> Authored: Mon Jul 7 15:27:30 2014 -0400 Committer: Lisa Seacat DeLuca <[email protected]> Committed: Mon Jul 7 15:27:30 2014 -0400 ---------------------------------------------------------------------- doc/ru/index.md | 206 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/blob/72955409/doc/ru/index.md ---------------------------------------------------------------------- diff --git a/doc/ru/index.md b/doc/ru/index.md new file mode 100644 index 0000000..278fdfe --- /dev/null +++ b/doc/ru/index.md @@ -0,0 +1,206 @@ +<!--- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +# org.apache.cordova.geolocation + +ÐÑÐ¾Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½ пÑедоÑÑавлÑÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ меÑÑоположении ÑÑÑÑойÑÑва, напÑимеÑ, ШиÑоÑа и ÐолгоÑа. ÐбÑие иÑÑоÑники инÑоÑмаÑии о меÑÑÐ¾Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ð¸ вклÑÑаÑÑ Ð³Ð»Ð¾Ð±Ð°Ð»Ñной ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð·Ð¸ÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ (GPS) и меÑÑоположение, вÑведено из ÑеÑи Ñигналов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº IP-адÑеÑ, RFID, WiFi и Bluetooth MAC-адÑеÑа и иденÑиÑикаÑоÑÑ Ð±Ð°Ð·Ð¾Ð²ÑÑ ÑÑанÑий ÑоÑовой GSM/CDMA. ÐÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ гаÑанÑии, ÑÑо API возвÑаÑÐ°ÐµÑ ÑакÑиÑеÑкое меÑÑоположение ÑÑÑÑойÑÑва. + +ÐÑÐ¾Ñ API оÑнован на [СпеÑиÑикаÑии W3C Geolocation API][1]и вÑполнÑеÑÑÑ ÑолÑко на ÑÑÑÑойÑÑÐ²Ð°Ñ , коÑоÑÑе Ñже не обеÑпеÑиваÑÑ ÑеализаÑиÑ. + + [1]: http://dev.w3.org/geo/api/spec-source.html + +**ÐÑедÑпÑеждение**: ÑÐ±Ð¾Ñ Ð¸ иÑполÑзование даннÑÑ Ð³ÐµÐ¾Ð¿Ð¾Ð·Ð¸ÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ð¾Ð¿ÑоÑÑ Ð²Ð°Ð¶Ð½Ñе конÑиденÑиалÑноÑÑи. ÐолиÑика конÑиденÑиалÑноÑÑи ваÑего пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° обÑÑдиÑÑ, как пÑиложение иÑполÑзÑÐµÑ Ð´Ð°Ð½Ð½Ñе геопозиÑиониÑованиÑ, ли она ÑовмеÑÑно Ñ Ð´ÑÑгими ÑÑоÑонами и ÑÑÐ¾Ð²ÐµÐ½Ñ ÑоÑноÑÑи даннÑÑ (напÑимеÑ, гÑÑбÑй, Ñонкий, поÑÑовÑй Ð¸Ð½Ð´ÐµÐºÑ ÑÑовнÑ, Ñ.д.). ÐеолокаÑии, как пÑавило, ÑÑиÑаеÑÑÑ ÐºÐ¾Ð½ÑиденÑиалÑной, поÑомÑ, ÑÑо она Ð¼Ð¾Ð¶ÐµÑ Ð²ÑÑвиÑÑ Ð¼ÐµÑÑÐ¾Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ полÑзоваÑÐµÐ»Ñ Ð¸, еÑли ÑÐ¾Ñ ÑаненÑ, иÑÑоÑÐ¸Ñ Ð¸Ñ Ð¿ÑÑеÑеÑÑвиÑ. Таким обÑазом помимо полиÑики конÑÐ ¸Ð´ÐµÐ½ÑиалÑноÑÑи пÑиложениÑ, ÑледÑÐµÑ ÑеÑиÑелÑно ÑаÑÑмоÑÑеÑÑ ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ just-in-time, пÑежде Ñем пÑиложение обÑаÑаеÑÑÑ Ðº геолокаÑии (еÑли опеÑаÑионной ÑиÑÑÐµÐ¼Ñ ÑÑÑÑойÑÑва не Ñак Ñже). ÐÑо Ñведомление должно обеÑпеÑиваÑÑ ÑÑ Ð¶Ðµ инÑоÑмаÑиÑ, оÑмеÑили вÑÑе, а Ñакже полÑÑÐµÐ½Ð¸Ñ ÑазÑеÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (напÑимеÑ, пÑÑем пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÑбоÑа **OK** и **ÐеÑ, ÑпаÑибо**). ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии пожалÑйÑÑа, ÑмоÑÑиÑе в ÑÑководÑÑве конÑиденÑиалÑноÑÑи. + +## УÑÑановка + + cordova plugin add org.apache.cordova.geolocation + + +## ÐоддеÑживаемÑе плаÑÑоÑÐ¼Ñ + +* Amazon Fire ÐС +* Android +* BlackBerry 10 +* Firefox OS +* iOS +* Tizen +* Windows Phone 7 и 8 +* Windows 8 + +## ÐеÑÐ¾Ð´Ñ + +* navigator.geolocation.getCurrentPosition +* navigator.geolocation.watchPosition +* navigator.geolocation.clearWatch + +## ÐбÑекÑÑ (ÑолÑко Ð´Ð»Ñ ÑÑениÑ) + +* Position +* PositionError +* Coordinates + +## navigator.geolocation.getCurrentPosition + +ÐозвÑаÑÐ°ÐµÑ ÑекÑÑее положение ÑÑÑÑойÑÑва Ð´Ð»Ñ `geolocationSuccess` обÑаÑного вÑзова Ñ `Position` обÑÐµÐºÑ Ð² каÑеÑÑве паÑамеÑÑа. ÐÑли еÑÑÑ Ð¾Ñибка, `geolocationError` обÑаÑного вÑзова пеÑедаеÑÑÑ `PositionError` обÑекÑ. + + navigator.geolocation.getCurrentPosition (geolocationSuccess, [geolocationError], [geolocationOptions]); + + +### ÐаÑамеÑÑÑ + +* **geolocationSuccess**: обÑаÑнÑй вÑзов, коÑоÑÑй пеÑедаеÑÑÑ Ð² ÑекÑÑей позиÑии. + +* **geolocationError**: *(необÑзаÑелÑно)* обÑаÑного вÑзова, коÑоÑÑй вÑполнÑеÑÑÑ Ð¿Ñи возникновении оÑибки. + +* **geolocationOptions**: *(необÑзаÑелÑно)* паÑамеÑÑÑ Ð³ÐµÐ¾Ð¿Ð¾Ð·Ð¸ÑиониÑованиÑ. + +### ÐÑÐ¸Ð¼ÐµÑ + + onSuccess обÑаÑного вÑзова / / ÑÑÐ¾Ñ Ð¼ÐµÑод пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð¾Ð±ÑекÑа, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ / / ÑекÑÑие GPS кооÑдинаÑÑ / / var onSuccess = function(position) {alert (' ШиÑоÑа: ' + position.coords.latitude + «\n» + ' ÐолгоÑа: ' + position.coords.longitude + «\n» + ' ÐÑÑоÑа: ' + position.coords.altitude + «\n» + ' ÑоÑноÑÑÑ: ' + position.coords.accuracy + «\n» + ' вÑÑоÑе ÑоÑноÑÑÑ: ' + position.coords.altitudeAccuracy + «\n» + ' заголовок: ' + position.coords.heading + «\n» + ' ÑкоÑоÑÑÑ: ' + position.coords.speed + «\n» + ' ÑÑампа вÑемени: ' + position.timestamp + «\n»);}; + + onError обÑаÑного вÑзова полÑÑÐ°ÐµÑ Ð¾Ð±ÑÐµÐºÑ PositionError / / ÑÑнкÑÐ¸Ñ onError(error) {alert (' код: ' + error.code + «\n» + ' ÑообÑение: ' + error.message + «\n»);} + + navigator.geolocation.getCurrentPosition (onSuccess, onError); + + +## navigator.geolocation.watchPosition + +ÐозвÑаÑÐ°ÐµÑ ÑекÑÑее положение ÑÑÑÑойÑÑва пÑи обнаÑÑжении Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² позиÑии. Ðогда ÑÑÑÑойÑÑво полÑÑÐ°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ меÑÑо, `geolocationSuccess` обÑаÑного вÑзова вÑполнÑеÑÑÑ Ñ `Position` обÑÐµÐºÑ Ð² каÑеÑÑве паÑамеÑÑа. ÐÑли еÑÑÑ Ð¾Ñибка, `geolocationError` обÑаÑного вÑзова вÑполнÑеÑÑÑ Ñ `PositionError` обÑÐµÐºÑ Ð² каÑеÑÑве паÑамеÑÑа. + + var watchId = navigator.geolocation.watchPosition (geolocationSuccess, [geolocationError], [geolocationOptions]); + + +### ÐаÑамеÑÑÑ + +* **geolocationSuccess**: обÑаÑнÑй вÑзов, коÑоÑÑй пеÑедаеÑÑÑ Ð² ÑекÑÑей позиÑии. + +* **geolocationError**: (необÑзаÑелÑно) обÑаÑного вÑзова, коÑоÑÑй вÑполнÑеÑÑÑ Ð¿Ñи возникновении оÑибки. + +* **geolocationOptions**: паÑамеÑÑÑ (необÑзаÑелÑно) геогÑаÑиÑеÑкого ÑаÑположениÑ. + +### ÐозвÑаÑÐ°ÐµÑ + +* **СÑÑока**: ÐозвÑаÑÐ°ÐµÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ ÑаÑÑ, ÑÑÑлаеÑÑÑ Ð½Ð° позиÑÐ¸Ñ Ð¸Ð½ÑеÑвала ÑаÑÑ. ÐденÑиÑикаÑÐ¾Ñ ÑаÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑÑÑ Ñ `navigator.geolocation.clearWatch` пÑекÑаÑиÑÑ Ñлежение за изменением в положении. + +### ÐÑÐ¸Ð¼ÐµÑ + + onSuccess обÑаÑного вÑзова / / ÑÑÐ¾Ñ Ð¼ÐµÑод пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Â«Position» обÑекÑ, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ / / ÑекÑÑие GPS кооÑдинаÑÑ / / ÑÑнкÑÐ¸Ñ onSuccess(position) {var ÑÐ»ÐµÐ¼ÐµÐ½Ñ = document.getElementById('geolocation'); + element.innerHTML = ' ШиÑоÑа: ' + position.coords.latitude + ' < br / >' + ' ÐолгоÑа: ' + position.coords.longitude + ' < br / >' + ' < hr / >' + element.innerHTML; + } / / onError обÑаÑного вÑзова полÑÑÐ°ÐµÑ Ð¾Ð±ÑÐµÐºÑ PositionError / / ÑÑнкÑÐ¸Ñ onError(error) {alert (' код: ' + error.code + «\n» + ' ÑообÑение: ' + error.message + «\n»);} + + ÐпÑии: ÐÑоÑÑÑе ÑообÑение об оÑибке, еÑли обновление не полÑÑено каждÑе 30 ÑекÑнд. + var watchID = navigator.geolocation.watchPosition (onSuccess, onError, {Ñайм-аÑÑ: 30000}); + + +## geolocationOptions + +ÐеобÑзаÑелÑнÑе паÑамеÑÑÑ Ð´Ð»Ñ Ð½Ð°ÑÑÑойки поиÑка геогÑаÑиÑеÑкого ÑаÑположениÑ`Position`. + + {maximumAge: 3000, Ñайм-аÑÑ: 5000, enableHighAccuracy: true}; + + +### ÐаÑамеÑÑÑ + +* **enableHighAccuracy**: пÑедоÑÑавлÑÐµÑ Ð¿Ð¾Ð´ÑказкÑ, ÑÑо пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑÑебÑÑÑÑÑ Ð½Ð°Ð¸Ð»ÑÑÑие ÑезÑлÑÑаÑÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑÑойÑÑво пÑÑаеÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ `Position` Ñ Ð¸ÑполÑзованием меÑодов на оÑнове ÑеÑи. УÑÑановка ÑÑого ÑвойÑÑва знаÑение `true` ÑказÑÐ²Ð°ÐµÑ ÑÑеде иÑполÑзоваÑÑ Ð±Ð¾Ð»ÐµÐµ ÑоÑнÑе меÑодÑ, напÑÐ¸Ð¼ÐµÑ ÑпÑÑникового позиÑиониÑованиÑ. *(ÐогиÑеÑкое знаÑение)* + +* **вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ**: макÑималÑÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° вÑемени (в миллиÑекÑÐ½Ð´Ð°Ñ ), коÑоÑое Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑойÑи Ð¾Ñ Ð²Ñзова `navigator.geolocation.getCurrentPosition` или `geolocation.watchPosition` до ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ `geolocationSuccess` вÑполнÑÐµÑ Ð¾Ð±ÑаÑнÑй вÑзов. ÐÑли `geolocationSuccess` обÑаÑного вÑзова не вÑзÑваеÑÑÑ Ð² ÑеÑение ÑÑого вÑемени, `geolocationError` обÑаÑного вÑзова пеÑедаеÑÑÑ `PositionError.TIMEOUT` код оÑибки. (ÐбÑаÑиÑе внимание, ÑÑо пÑи иÑполÑзовании в ÑоÑеÑании Ñ `geolocation.watchPosition` , `geolocationError` обÑаÑнÑй вÑзов Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñзван на инÑеÑвале каждÑе `timeout` миллиÑекÑнд!) *(ЧиÑло)* + +* **maximumAge**: пÑинÑÑÑ ÐºÑÑиÑованное положение, возÑаÑÑ ÐºÐ¾ÑоÑÑÑ Ð½Ðµ пÑевÑÑÐ°ÐµÑ Ñказанного вÑемени в миллиÑекÑÐ½Ð´Ð°Ñ . *(ЧиÑло)* + +### Android пÑиÑÑÐ´Ñ + +ÐмÑлÑÑоÑÑ Android 2.x не возвÑаÑаÑÑ ÑезÑлÑÑÐ°Ñ Ð³ÐµÐ¾Ð³ÑаÑиÑеÑкого ÑаÑположениÑ, еÑли `enableHighAccuracy` паÑамеÑÑ Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение`true`. + +## navigator.geolocation.clearWatch + +ÐÑÑановиÑÑ Ð¿ÑоÑмоÑÑ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼ÐµÑÑÐ¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑÑÑÑойÑÑва ÑÑÑлаеÑÑÑ `watchID` паÑамеÑÑ. + + navigator.geolocation.clearWatch(watchID); + + +### ÐаÑамеÑÑÑ + +* **watchID**: иденÑиÑикаÑÐ¾Ñ `watchPosition` инÑеÑвал, ÑÑÐ¾Ð±Ñ Ð¾ÑиÑÑиÑÑ. (СÑÑока) + +### ÐÑÐ¸Ð¼ÐµÑ + + ÐпÑии: наблÑдаÑÑ Ð·Ð° изменениÑми в положении и иÑполÑзоваÑÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ / / ÑоÑÐ½Ð°Ñ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð¿ÑиобÑеÑение доÑÑÑпнÑм меÑодом. + var watchID = navigator.geolocation.watchPosition (onSuccess, onError, {enableHighAccuracy: true}); + + .. .later на... + + navigator.geolocation.clearWatch(watchID); + + +## Position + +СодеÑÐ¶Ð¸Ñ `Position` кооÑÐ´Ð¸Ð½Ð°Ñ Ð¸ оÑмеÑок вÑемени, ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ð°Ñ API геопозиÑиониÑованиÑ. + +### СвойÑÑва + +* **CoOrds**: Ð½Ð°Ð±Ð¾Ñ Ð³ÐµÐ¾Ð³ÑаÑиÑеÑÐºÐ¸Ñ ÐºÐ¾Ð¾ÑдинаÑ. *(ÐооÑдинаÑÑ)* + +* **ÑÑамп вÑемени**: ÑÑамп вÑемени ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ `coords` . *(ÐаÑа)* + +## Coordinates + +A `Coordinates` обÑÐµÐºÑ Ð¿ÑиÑоединен к `Position` обÑекÑ, коÑоÑÑй доÑÑÑпен Ð´Ð»Ñ Ð¾Ð±ÑаÑного вÑзова ÑÑнкÑий в запÑоÑÑ Ð´Ð»Ñ ÑекÑÑей позиÑии. Ðн ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ ÑвойÑÑв, коÑоÑÑе опиÑÑваÑÑ Ð³ÐµÐ¾Ð³ÑаÑиÑеÑкие кооÑдинаÑÑ Ð¿Ð¾Ð·Ð¸Ñии. + +### СвойÑÑва + +* **ШиÑоÑа**: ШиÑоÑа в деÑÑÑиÑнÑÑ Ð³ÑадÑÑÐ°Ñ . *(ЧиÑло)* + +* **ÐолгоÑа**: ÐолгоÑа в деÑÑÑиÑнÑÑ Ð³ÑадÑÑÐ°Ñ . *(ЧиÑло)* + +* **ÐÑÑоÑа**: вÑÑоÑа позиÑии в меÑÑÐ°Ñ Ð½Ð°Ð´ ÑллипÑоидом. *(ЧиÑло)* + +* **ÑоÑноÑÑÑ**: ÑÑÐ¾Ð²ÐµÐ½Ñ ÑоÑноÑÑи кооÑÐ´Ð¸Ð½Ð°Ñ ÑиÑоÑÑ Ð¸ долгоÑÑ Ð² меÑÑÐ°Ñ . *(ЧиÑло)* + +* **altitudeAccuracy**: ÑÑÐ¾Ð²ÐµÐ½Ñ ÑоÑноÑÑи кооÑÐ´Ð¸Ð½Ð°Ñ Ð²ÑÑоÑÑ Ð² меÑÑÐ°Ñ . *(ЧиÑло)* + +* **заголовок**: напÑавление движениÑ, ÑказаннÑй в гÑадÑÑÐ°Ñ , ÑÑиÑÐ°Ñ Ð¿Ð¾ ÑаÑовой ÑÑÑелке оÑноÑиÑелÑно иÑÑинного ÑевеÑа. *(ЧиÑло)* + +* **ÑкоÑоÑÑÑ**: ТекÑÑÐ°Ñ ÑкоÑоÑÑÑ Ð·ÐµÐ¼Ð»Ð¸ ÑÑÑÑойÑÑва, Ñказанного в меÑÑÐ°Ñ Ð² ÑекÑндÑ. *(ЧиÑло)* + +### Amazon Fire OS пÑиÑÑÐ´Ñ + +**altitudeAccuracy**: не поддеÑживаеÑÑÑ Android ÑÑÑÑойÑÑв, возвÑаÑаÑ`null`. + +### Android пÑиÑÑÐ´Ñ + +**altitudeAccuracy**: не поддеÑживаеÑÑÑ Android ÑÑÑÑойÑÑв, возвÑаÑаÑ`null`. + +## PositionError + +`PositionError`ÐбÑÐµÐºÑ Ð¿ÐµÑедаеÑÑÑ Ð² `geolocationError` ÑÑнкÑии обÑаÑного вÑзова пÑи возникновении оÑибки Ñ navigator.geolocation. + +### СвойÑÑва + +* **код**: один из пÑедопÑеделеннÑÑ ÐºÐ¾Ð´Ð¾Ð², пеÑеÑиÑленнÑÑ Ð½Ð¸Ð¶Ðµ. + +* **ÑообÑение**: ÑообÑение об оÑибке Ñ Ð¿Ð¾Ð´ÑобнÑми ÑведениÑми об оÑибке. + +### ÐонÑÑанÑÑ + +* `PositionError.PERMISSION_DENIED` + * ÐозвÑаÑаеÑÑÑ, когда полÑзоваÑели не позволÑÑÑ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑÑиÑÑ ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ положении. ÐÑо завиÑÐ¸Ñ Ð¾Ñ Ð¿Ð»Ð°ÑÑоÑмÑ. +* `PositionError.POSITION_UNAVAILABLE` + * ÐозвÑаÑаеÑÑÑ, еÑли ÑÑÑÑойÑÑво не ÑдаеÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð·Ð¸Ñии. РобÑем ÑÑо ознаÑаеÑ, ÑÑо пÑÐ¸Ð±Ð¾Ñ Ð½Ðµ подклÑÑен к ÑеÑи или не Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¡Ð¿ÑÑниковое иÑпÑавиÑÑ. +* `PositionError.TIMEOUT` + * ÐозвÑаÑаеÑÑÑ, еÑли ÑÑÑÑойÑÑво не ÑдаеÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð·Ð¸Ñии в ÑеÑение вÑемени, заданного паÑамеÑÑом `timeout` в `geolocationOptions` . ÐÑи иÑполÑзовании Ñ `navigator.geolocation.watchPosition` , ÑÑа оÑибка Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ¾Ð´Ð½Ð¾ÐºÑаÑно пеÑедан `geolocationError` обÑаÑного вÑзова каждÑй `timeout` миллиÑекÑнд. \ No newline at end of file
