Имя: Пароль:
1C
 
Получение данных GPS на планшете под виндовс
0 Ник080808
 
18.05.16
19:13
Собственно, есть планшет на виндовс. В нем есть встроенный GPS. стоит 1с, не мобильная платформа. а старый добрый тонкий клиент. Собственно нужно получить координаты. На сколько я понял из СП геопозиционирование  работает только для мобильной платформы? з.Ы. тема абсолютно новая для меня.
1 Ник080808
 
18.05.16
19:21
собственно, если штатно в 1с нельзя получить данные gps, есть какое то с апи? хоть пните куда копать
2 Звездец
 
18.05.16
19:30
если есть приемник, значит у него есть драйвер, вот и ищи док как работать с ним
3 Звездец
 
18.05.16
19:30
(2) может компонента какая внешняя в комплекте есть?
4 Ник080808
 
18.05.16
19:32
(2) та мне бы вообще хоть что то. Я даже не представляю что искать по работе с джпс. Нашел какой то Sensor API сижу перевожу
5 Звездец
 
18.05.16
20:06
GPS тут ни причем, это такое же устройство как и привычные сканеры или весы. Ищи руководство по драйверу, который используется приемником
6 Звездец
 
18.05.16
20:14
(5) на 1с примеров конечно не найдешь, но примеры использования на других языках просто обязаны быть
7 Cyberhawk
 
18.05.16
20:36
У тебя на планшете Windows или Windows Phone? Судя по тонкому клиенту, полноценная PC-Винда?
8 Ник080808
 
18.05.16
21:34
(7) полноценная винда
9 Ник080808
 
20.05.16
11:24
ScrptCtrl=Новый COMОбъект("MSScriptControl.ScriptControl");
ScrptCtrl.Language="jscript";
ScrptCtrl.AddCode("function geoFindMe() {
|    if(navigator.geolocation) {
|        navigator.geolocation.getCurrentPosition(success, error, geoOptions);
|    } else {
|        alert(""Geolocation services are not supported by your web browser."");
|    }
|}
|
|function success(position) {
|    var latitude = position.coords.latitude;
|    var longitude = position.coords.longitude;
|    var altitude = position.coords.altitude;
|    var accuracy = position.coords.accuracy;
|    alert(""lat: "" + latitude + "" long: "" + longitude);
|}
|
|function error(error) {
|    alert(""Unable to retrieve your location due to "" + error.code + "": "" + error.message);
|}
|
|var geoOptions = {
|    enableHighAccuracy: true,
|    maximumAge: 30000,
|    timeout: 27000
|};");
ScrptCtrl.Run("geoFindMe");
вот есть такой скрипт. Ругается на навигатор. Это свойство браузера?
10 Ник080808
 
20.05.16
11:43
и как с него получить координаты?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.