2013-09-30 2 views
2

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

var point = new Parse.GeoPoint.current; 

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

testObject.set("geoPoint", point); 

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

I Предполагая, что это происходит потому, что местоположение пытается быть сохранено до фактического нахождения местоположения.

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

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

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

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

ответ

4

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

Bascially, вы можете сделать:

Parse.GeoPoint.current({ 
    success: function (point) { 
     //use current location 
     console.log(point); 
    } 
}); 
+0

Отлично, именно то, что мне было нужно, спасибо очень много! – Shayno

Смежные вопросы