Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Cordova websocket+geolocation - Программирование

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Работа с API для мобильного клиента сайта http://www.cyberforum.ru/mobile-dev/thread1592921.html
Привет. Пишу клиент для сайта, как сделать API, чтобы нельзя было узнать адрес API?(задача сделать невозможным прямой доступ к информации)
Программирование Эмулятор андроида bluestacks доброго времени суток помогите пожалуйста решить проблему. После обновления онлайн иргы alliance wars это приложение на BlueStacksе не включается,пишет ваше устройство не поддерживает данное... http://www.cyberforum.ru/mobile-dev/thread1589643.html
Программирование Ищу партнера для стартапа. Клиент-серверное приложение для мобильных платформ
Приветствую, меня зовут Александр и в данный момент я собираю команду для работы над проектом по созданию необычного сервиса по поиску товаров и услуг. Я ищу программиста, который станет основой...
Программирование Измерение силы выдоха
Нужна программа измерения силы форсированного выдоха с помощью смартфона (микрофона) для использования при разработке мобильного приложения. Добавлено через 1 час 17 минут Пишите сюда -...
Программирование Нужна помощь в построении диаграмм IDEF0 и DFD http://www.cyberforum.ru/mobile-dev/thread1564395.html
Нужна помощь в построении Диаграмм !!!
Программирование Программа easyport.exe, есть ли ее аналог Лежит в сети такая прога. Это подключение любой мобилы по data кабелю и отправка SMS и всяческие IT команды. И очень завлекательный файл рид ми: test.bat файлик который запускается скриптом в... подробнее

Показать сообщение отдельно
kiras
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 3

Cordova websocket+geolocation - Программирование

25.11.2015, 23:53. Просмотров 349. Ответов 0
Метки (Все метки)

Доброе время суток Дамы и Господа. Я новичек в сфере написания по. Перед мной встала задача написать на Cordova приложение, которое при запуске получит сведение о geolocation и отправит их через websocket на сервер node.js
Сама функция отправки данных работает приложение отправляет text а сервер его получает
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
var app = {
    // Application Constructor
    initialize: function() {
        this.bindEvents();
    },
    // Bind Event Listeners
    //
    // Bind any events that are required on startup. Common events are:
    // 'load', 'deviceready', 'offline', and 'online'.
    bindEvents: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);
    },
    // deviceready Event Handler
    //
    // The scope of 'this' is the event. In order to call the 'receivedEvent'
    // function, we must explicitly call 'app.receivedEvent(...);'
    onDeviceReady: function() {
        app.receivedEvent('deviceready');
 
        console.log("navigator.geolocation works well");
 
        // geoposition
        var onSuccess = function (position) {
 
            var longitude = position.coords.longitude;
            var latitude = position.coords.latitude;
 
        };
                function onError(error) {
                    alert('code: ' + error.code + '\n' +
                        'message: ' + error.message + '\n');
                }
 
                navigator.geolocation.getCurrentPosition(onSuccess, onError);
 
                // end geoposition
 
                var ws = new WebSocket('ws://example.org', 'echo-protocol');
 
                ws.onopen = function () {
                    console.log("open connection");
                    this.send(device.uuid, latitude, longtitude);
                };
                console.log("data send");
                ws.onerror = function () {
                    console.log("error occurred!");
                };
 
                ws.onclose = function (event) {
                    console.log("close code=" + event.code);
 
                };
 
            },
    // Update DOM on a Received Event
    receivedEvent: function(id) {
        var parentElement = document.getElementById(id);
        var listeningElement = parentElement.querySelector('.listening');
        var receivedElement = parentElement.querySelector('.received');
 
        listeningElement.setAttribute('style', 'display:none;');
        receivedElement.setAttribute('style', 'display:block;');
 
        console.log('Received Event: ' + id);
    }
};
 
app.initialize();
в ответ я получаю о том то параметры longtitude и latitude не определены и я никак не могу этот порог преодолеть,
Заранее благодарен за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru