0
我已經成功地在Parse.com中存儲了一些地理位置,現在在另一個頁面中,我希望控制檯將它們全部記錄下來,以便將它們放入一些變量,然後在Google地圖中放置一個標記。 所以我想用這段代碼來獲得它們,但是肯定我想念一些事情,我需要你的建議。從parse.com獲取地理位置javascript
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);
}
});
讓我有一種被稱爲「magazia」 類和類中有一種被稱爲「latlon」和它的一個GeoPoint列。本專欄的內容爲例如48.29124, 28.52015
浮點數。 該警報顯示了「magazia」類中存在的正確行數。
有誰知道爲什麼我沒有從我的代碼上面得到結果? 在此先感謝。這是一個愚蠢的錯誤
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
你爲什麼從剖析對象移動到JSON文本,然後到純JS對象?然後從那個普通的JS到JSON文本再回到一個普通的JS對象? – Wain
@爲什麼我只想發佈緯度範例,我只是想嘗試一些東西......不知道如何去做,parse.com文檔對於地點點並不是很有幫助,你有什麼想法? –
你只是從對象'獲取'地點,並要求'laltitude'和'longitude'。你是否說警報不顯示緯度? – Wain