Существует ли способ заставить Геолокацию HTML5 только работать, если это использует устройство GPS для получения местоположения?
Я не верю, что это возможно, лучшее, что вы можете сделать, это передать true
для enableHighAccuracy и использовать эвристику, основанную на значение точности .
- Править
В прошлом месяце я видел презентацию Реми Шарпа , и у него было полезное предложение: если вы используете watchPosition
вместо getCurrentPosition
затем вы можете подождать, пока информация о местоположении не станет достаточно точной; GPS часто требуется некоторое время для привязки к спутникам, поэтому обычно getCurrentPosition
просто возвращает что-то одним из менее точных, но более оперативных методов.