HTML5 Геолокация от внешнего GPS - PullRequest
7 голосов
/ 08 сентября 2011

Мы использовали HTML5s navigator.geolocation и обнаружили, что он очень хорош для смартфонов на iOS и Android. Теперь пользователи хотят, чтобы одно и то же веб-приложение HTML5 работало на ноутбуке с внешним GPS. Используя Windows 7 на ноутбуке, я просто не могу найти способ поделиться этим местоположением с браузером HTML5 (пробовал Safari, FF, IE, Chrome). Для тестирования я использую GlobalStat BU-353 USB GPS, который работает автономно, и я нашел GPSDirect (классная бесплатная программа) для подачи этого сигнала в Win7 Sensor Location Services, но браузеры HTML5 все еще не видят GPS.

Кому-нибудь повезло с этим, пожалуйста?

Ответы [ 2 ]

1 голос
/ 20 мая 2013

Я искал подобное решение и нашел это: GpsGate . Это автономное приложение, которое подключается практически к любому устройству GPS и публикует свои данные в нескольких формах, включая браузеры (через Javascript API, который, в свою очередь, вызывает jsonp http://localhost:12175/gps/[getVersion|getGpsInfo]?jsonp=padding).. Он не совместим с Geolocation API, но я думаю, что написание простого адаптера не должно занимает много времени. Еще одна хорошая новость заключается в том, что ее Express-версия бесплатна как для частного, так и для коммерческого использования ( ссылка ).

РЕДАКТИРОВАТЬ: После некоторых копаний я нашел этот патч , который добавляет геолокационный совместимый адаптер для GpsGate в какую-то другую библиотеку геолокации.

1 голос
/ 06 января 2012

Проблема 45535 начинает решать эту проблему в запросах функций Chromium. По состоянию на 5 января 2012 года функция была помечена как «запущенная».

Запрос функции: http://code.google.com/p/chromium/issues/detail?id=45535

Пока для вашего клиентского решения вам нужен только один браузер (а не универсальное решение), это решит вашу проблему.

Отличным способом начать тестирование и следить за этой проблемой является загрузка Chrome Canary, которая обычно на 2 версии опережает выпуск Chrome. Я сейчас использую v18 на Canary, и это здорово, так как я следил за изменениями схемы websocket.

Вы можете найти канарейку здесь: http://tools.google.com/dlpage/chromesxs

...