JavaScript GeoAPI и timeout
Если вы пользовались каким-либо навигатором, то знаете, что первый запрос на определение местоположения, как правило, очень долгий. С другой стороны, возможно устройство находится в таких условиях (метро, например), когда координаты определить не удаётся.
Коллега из «Яндекса» провёл исследование — попросил всех знакомых зайти на специальную страницу, где использовалось Geolocation API. Выводы любопытные:
Среднее время работы геолокации 8 секунд. Максимальное 24 сек. Но в 15 секунд уложились все устройства, кроме одного.
C первой попытки с тестом справилось 18 из 21 устройства.
Всегда стоит использовать геоопредление высокой точности, так как геоопределение низкой точности не работает на Андроидах без включенной геолокации по wifi сетям. Щупанье чужих телефонов показало что как правило люди ее не включают.
во-во, теперь ясно из-за чего глючит Foursquare под андроидом :)
Э... но ведь высокую точность включает еще меньше людей.
Комментарий для m-ivanov.livejournal.com:
Лучше это у автора спросить, тем более, что автор в ЖЖ :)