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

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

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

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

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

25.11.2015, 23:53. Просмотров 318. Ответов 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 не определены и я никак не могу этот порог преодолеть,
Заранее благодарен за помощь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru