Пишу, по большей части, про историю, свою жизнь и немного про программирование.

JavaScript GeoAPI и timeout

Если вы пользовались каким-либо навигатором, то знаете, что первый запрос на определение местоположения, как правило, очень долгий. С другой стороны, возможно устройство находится в таких условиях (метро, например), когда координаты определить не удаётся.

Коллега из «Яндекса» провёл исследование — попросил всех знакомых зайти на специальную страницу, где использовалось Geolocation API. Выводы любопытные:

Среднее время работы геолокации 8 секунд. Максимальное 24 сек. Но в 15 секунд уложились все устройства, кроме одного.

C первой попытки с тестом справилось 18 из 21 устройства.

Всегда стоит использовать геоопредление высокой точности, так как геоопределение низкой точности не работает на Андроидах без включенной геолокации по wifi сетям. Щупанье чужих телефонов показало что как правило люди ее не включают.

3 комментария
Илья Бутыльский я на сайте (butylski.moikrug.ru) 2011

во-во, теперь ясно из-за чего глючит Foursquare под андроидом :)

Михаил Иванов (m-ivanov.livejournal.com) 2011

Э... но ведь высокую точность включает еще меньше людей.

Евгений Степанищев (bolknote.ru) 2011

Комментарий для m-ivanov.livejournal.com:

Лучше это у автора спросить, тем более, что автор в ЖЖ :)