Можно ли обнаружить местоположение мобильного браузера GPS?

Я делаю веб-сайт, ориентированный на мобильные телефоны, и хотел бы получить текущую GPS-широту/долготу GPS, когда они посещают мою страницу по умолчанию, поэтому я могу показать им результаты в своей области. Возможно ли это с помощью ASP.NET?

См. также

Получить данные позиции из мобильного браузера

Ответ 1

Существуют службы, которые предоставят вам местоположение на основе IP-адреса. Это будет не так точно, как данные GPS, но без установки приложения на телефоне он может быть как можно ближе.

Ответ 2

Да, вы можете сделать это с помощью JavaScript и отправить результаты на сервер:

        function onPositionUpdate(position)
        {
            var lat = position.coords.latitude;
            var lng = position.coords.longitude;
            alert("Current position: " + lat + " " + lng);
        }

        if(navigator.geolocation)
            navigator.geolocation.getCurrentPosition(onPositionUpdate);
        else
            alert("navigator.geolocation is not available");

Ответ 4

Вам необходимо получить разрешение на доступ к соответствующему GPS-интерфейсу. Пока вы знаете API, вы сможете получить соответствующие данные, но это будет зависеть от ОС. Я знаю, что он доступен через Python как PyS60 для телефонов Nokia.

Ответ 5

На данный момент у вас не будет большой удачи, но это то, что должно быть возможно в течение нескольких лет. W3C опубликовали "Проект геолокации геолокации" , и это было реализовано в iPhone-приложении для джейлбрейка под названием Locatable, но поддержка будет настолько маленькой, и далеко от нее не стоит времени реализации!