Сохранение текущего местоположения пользователей в качестве геоточки с использованием parse.com в javaScript

Привет, я новичок в javaScript. Что я хотел бы сделать, так это получить местоположение пользователей и сохранить его как геоточку в моей базе данных parse.com. Я искал их документы и разработал основы того, как это сделать, но мне нужна небольшая помощь. Я получаю geoPoint, выполняя следующее:

var point = new Parse.GeoPoint.current;

и пытаясь сохранить его, выполнив:

testObject.set("geoPoint", point);

В моем столбце geoPoint на parse.com он сохраняется как {"_rejected":false,"_rejectedCallbacks":[],"_resolved":false,"_resolvedCallbacks":[]}.

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

Итак, мой вопрос: как мне дождаться, пока местоположение будет найдено, прежде чем отправлять его на анализ?

В документах по разбору говорят использовать Parse.GeoPoint.current(options)

но я не слишком уверен, как подойти к этой части опций. Я очень надеюсь, что кто-нибудь может дать мне пример кода, как использовать options.success

Спасибо за ваше время!


person Shayno    schedule 30.09.2013    source источник


Ответы (1)


Parse.GeoPoint.current(options) Создает GeoPoint с текущим местоположением пользователя, если доступно. Вызывает options.success с новым экземпляром GeoPoint или вызывает options.error. Параметры: {Object} options Объект с обратными вызовами успеха и ошибки. - https://www.parse.com/docs/js/symbols/Parse.GeoPoint.html

В принципе, вы можете сделать:

Parse.GeoPoint.current({
    success: function (point) {
        //use current location
        console.log(point);
    }
});
person plalx    schedule 30.09.2013