2016-01-21 113 views
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

+0

你爲什麼從剖析對象移動到JSON文本,然後到純JS對象?然後從那個普通的JS到JSON文本再回到一個普通的JS對象? – Wain

+0

@爲什麼我只想發佈緯度範例,我只是想嘗試一些東西......不知道如何去做,parse.com文檔對於地點點並不是很有幫助,你有什麼想法? –

+0

你只是從對象'獲取'地點,並要求'laltitude'和'longitude'。你是否說警報不顯示緯度? – Wain

回答

0

好應該有locationsBlock.latlon