从 parse.com javascript 获取地理点

Get Geopoints from parse.com javascript

我已经成功地在 Parse.com 中存储了一些地理点,现在在另一个页面中我想通过控制台记录它们,这样我就可以将它们放入一些变量中,然后在 google 地图中放置一个标记。 所以我正在尝试使用此代码来获取它们,但可以肯定的是我错过了一些东西,我需要你的建议。

    Parse.initialize("APPID", "JSKEY");
    var PhotoObject = Parse.Object.extend('magazia');
    var photoObject = new PhotoObject();
    var query = new Parse.Query(PhotoObject);
    query.select('latlon');
    query.find({
        success: function(locationList) {
            alert("Successfully retrieved " + locationList.length + " locations.");
            for (var i = 0; i < locationList.length; i++) {
                var locationsBlock = {};
                locationsBlock = JSON.parse(JSON.stringify(locationList[i]));
                var location = {};
                location = JSON.parse(JSON.stringify(locationsBlock.geolocation));
                alert(location.latitude);
            };
        },
        error: function(error) {
            alert("Error: " + error.code + " " + error.message);
        }
    });

所以我有一个 class 叫做 "magazia" 在 class 里面有一个叫做 "latlon" 的列,它是一个地理点。该列的内容例如是 48.29124, 28.52015 浮点数。 警报向我显示 "magazia" class.

中的正确行数

有谁知道为什么我没有从上面的代码中得到结果? 提前致谢。

好吧那是个愚蠢的错误

 var PhotoObject = Parse.Object.extend('magazia');
    var photoObject = new PhotoObject();
    var query = new Parse.Query(PhotoObject);
    query.select('latlon');
    query.find({
        success: function(locationList) {
            console.log("Successfully retrieved " + locationList.length + " locations.");
            for (var i = 0; i < locationList.length; i++) {
                var locationsBlock = {};
                locationsBlock = JSON.parse(JSON.stringify(locationList[1]));
                var location = {};
                location = JSON.parse(JSON.stringify(locationsBlock.latlon));

                var lat = location.latitude;
                var lon = location.longitude;
                console.log(lat, lon);
            };
        },
        error: function(error) {
            alert("Error: " + error.code + " " + error.message);
        }
    });

而不是locationsBlock.geolocation 应该有 locationsBlock.latlon