В каком диапазоне представлены долготы геолокации HTML5? - PullRequest
0 голосов
/ 18 декабря 2018

Я живу в западном полушарии.Если бы я выполнил запрос геолокации HTML5 прямо сейчас, я бы получил:

navigator.geolocation.getCurrentPosition(function (x) {
    console.log(x);
});

Position {coords: Coordinates, timestamp: 1545145691417}
    coords: Coordinates
        accuracy: 29
        altitude: null
        altitudeAccuracy: null
        heading: null
        latitude: 40.xxx
        longitude: -80.xxx
        speed: null
    __proto__: Coordinates
    timestamp: 1545145691417

С долготой -80, что подразумевает интервалы долготы между [-180, 180].Подавляющее большинство моих пользователей API сообщают о местах в этом диапазоне.Однако из Samsung Galaxy J3 под управлением Android 7 я получаю следующее:

latitude    Decimal('40.xxx')
longitude   Decimal('190.xxx')

с долготой больше 180, что означает, что долготы, приходящие от этого устройства, находятся в диапазоне [0, 360] и в спецификации не указан диапазон долготы.Почему это происходит только на J3?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...