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

Cordova websocket+geolocation - Программирование мобильных систем

Войти
Регистрация
Восстановить пароль
 
kiras
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 3
25.11.2015, 23:53     Cordova websocket+geolocation #1
Доброе время суток Дамы и Господа. Я новичек в сфере написания по. Перед мной встала задача написать на 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 не определены и я никак не могу этот порог преодолеть,
Заранее благодарен за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 23:53     Cordova websocket+geolocation
Посмотрите здесь:

HTML5 Phonegap geolocation, error code 2
Windows Phone Geolocation получение координат
Работа с Websocket Android
Android POST запрос при открытом WebSocket'e
WebSocket Android
HTML5 Как поставить google analytics в cordova app?
HTML5 Apache cordova ajax youtube не показывает
Cordova shell HTML5
HTML5 Visual studio 2015 apache cordova
Android Android cordova response
Выбор способа создания мобильного приложения. Native / Cordova / PhoneGap HTML5
Не могу установить cordova HTML5

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru