🗊Презентация Геолокация в HTML5

Нажмите для полного просмотра!
Геолокация в HTML5, слайд №1Геолокация в HTML5, слайд №2Геолокация в HTML5, слайд №3Геолокация в HTML5, слайд №4Геолокация в HTML5, слайд №5Геолокация в HTML5, слайд №6Геолокация в HTML5, слайд №7Геолокация в HTML5, слайд №8Геолокация в HTML5, слайд №9Геолокация в HTML5, слайд №10Геолокация в HTML5, слайд №11Геолокация в HTML5, слайд №12Геолокация в HTML5, слайд №13Геолокация в HTML5, слайд №14

Вы можете ознакомиться и скачать презентацию на тему Геолокация в HTML5. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





геолокация в HTML5
Описание слайда:
геолокация в HTML5

Слайд 2





История HTML5
Описание слайда:
История HTML5

Слайд 3





Основы геолокации
IP-локация
Триангуляция:
Wi-Fi
Вышки сотовой связи
GPS
Описание слайда:
Основы геолокации IP-локация Триангуляция: Wi-Fi Вышки сотовой связи GPS

Слайд 4





IP локация
Преимущества
Имеет широкое применение
Выполняется на стороне сервера
Недостатки
Низкая точность
Высокая стоимость
Описание слайда:
IP локация Преимущества Имеет широкое применение Выполняется на стороне сервера Недостатки Низкая точность Высокая стоимость

Слайд 5





GPS
Преимущества
Высокая точность
Высокоэффективная в сельской местности
Недостатки
Затруднена работа в помещении
Затруднена работа в многоэтажной застройке
Длительное получение резултатов
Описание слайда:
GPS Преимущества Высокая точность Высокоэффективная в сельской местности Недостатки Затруднена работа в помещении Затруднена работа в многоэтажной застройке Длительное получение резултатов

Слайд 6





Wi-fi
Приемущества
Высокая точность
Работа внутри помещений
Высокая скорость
Недостатки
Недостаточная точность в сельской местности
Описание слайда:
Wi-fi Приемущества Высокая точность Работа внутри помещений Высокая скорость Недостатки Недостаточная точность в сельской местности

Слайд 7





Сотовая связь
Преимущества
Хорошая точность
Работа внутри помещениий
Высокая скорость
Недостатки
Требуется доступ к устройству с мобильной связью
Низкая точность в сельской местности
Описание слайда:
Сотовая связь Преимущества Хорошая точность Работа внутри помещениий Высокая скорость Недостатки Требуется доступ к устройству с мобильной связью Низкая точность в сельской местности

Слайд 8





Поддержка Geolocation API
Описание слайда:
Поддержка Geolocation API

Слайд 9





Защита личной информации
Описание слайда:
Защита личной информации

Слайд 10





Основные функции API
Проверка поддержки  - navigator.geolocation
Запрос позиции – void getCurrentPosition(successCallBack, [errorCallBack], [Options])
Аттрибуты
enableHighAccuracy
timeout
maximumAge
getCurrentPosition(UpdatePosition, HandleError, {timeout:10000});
function UpdatePosition(position);
function HandleError(error);
Описание слайда:
Основные функции API Проверка поддержки - navigator.geolocation Запрос позиции – void getCurrentPosition(successCallBack, [errorCallBack], [Options]) Аттрибуты enableHighAccuracy timeout maximumAge getCurrentPosition(UpdatePosition, HandleError, {timeout:10000}); function UpdatePosition(position); function HandleError(error);

Слайд 11





Обработка ошибок
Функция обработки ошибок принимает параметр error. Возможные значения параметра:
UNKNOW_ERROR (код ошибки 0)
PERMISSION_DENIED (код ошибки 1)
POSITION_UNAVAILABLE (код ошибки 2)
TIMEOUT (код ошибки 3)
Описание слайда:
Обработка ошибок Функция обработки ошибок принимает параметр error. Возможные значения параметра: UNKNOW_ERROR (код ошибки 0) PERMISSION_DENIED (код ошибки 1) POSITION_UNAVAILABLE (код ошибки 2) TIMEOUT (код ошибки 3)

Слайд 12





ПРИМЕР кода
function start()
{
	if(navigator.geolocation)
	{
		navigator.geolocation.getCurrentPosition(UpdateLocation, ErrorHandle)
	}
	else
	{
		alert('You browser do not support Geolocation API!');
	}
}
function UpdateLocation(position)
{
	document.getElementById('longitude').innerHTML = position.coords.longitude;
	document.getElementById('latitude').innerHTML = position.coords.latitude;
	document.getElementById('accuracy').innerHTML = position.coords.accuracy;
}
function ErrorHandle(error)
{
	switch(error.code)
	{
	case 0:
		document.getElementById('error').innerHTML = 'Unknown error';
		break;
	case 1:
		document.getElementById('error').innerHTML = 'Denied by user';
		break;
	case 2:
		document.getElementById('error').innerHTML = 'Cannot retrive position';
		break;
	case 3:
		document.getElementById('error').innerHTML = 'Timeout';
		break;
	}
}
Описание слайда:
ПРИМЕР кода function start() { if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(UpdateLocation, ErrorHandle) } else { alert('You browser do not support Geolocation API!'); } } function UpdateLocation(position) { document.getElementById('longitude').innerHTML = position.coords.longitude; document.getElementById('latitude').innerHTML = position.coords.latitude; document.getElementById('accuracy').innerHTML = position.coords.accuracy; } function ErrorHandle(error) { switch(error.code) { case 0: document.getElementById('error').innerHTML = 'Unknown error'; break; case 1: document.getElementById('error').innerHTML = 'Denied by user'; break; case 2: document.getElementById('error').innerHTML = 'Cannot retrive position'; break; case 3: document.getElementById('error').innerHTML = 'Timeout'; break; } }

Слайд 13





Пример работы
Описание слайда:
Пример работы

Слайд 14





использованные источники
http://evolutionofweb.appspot.com
http://caniuse.com
http://maps.yandex.ru
Лабберс П., Олберс Б., Салим Ф. HTML5 для профессионалов
Описание слайда:
использованные источники http://evolutionofweb.appspot.com http://caniuse.com http://maps.yandex.ru Лабберс П., Олберс Б., Салим Ф. HTML5 для профессионалов



Похожие презентации
Mypresentation.ru
Загрузить презентацию