从 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
我已经成功地在 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