簡體   English   中英

保存在Parse.com(Javascript SDK)中時,Geopoint默認為0,0

[英]Geopoint defaults to 0,0 when saving in Parse.com (Javascript SDK)

當我嘗試將GeoPoint與“ NewLog”解析對象一起保存時,GeoPoint始終默認為0,0。 使用以下代碼,locationLat和locationLong包含有效的地理位置,該地理位置將按預期方式保存到locationLat / Long字段中。

var locationLat = $("#locationLat").val();
var locationLong = $("#locationLong").val();
var NewLog = Parse.Object.extend("NewLog");
var newLog = new NewLog();

var locationString = locationLat + ", " + locationLong;
console.log(locationString);

var location = new Parse.GeoPoint(locationString);

newLog.set("location", location);
newLog.set("locationLat", locationLat);
newLog.set("locationLong", locationLong);

我可以使用新的Parse.GeoPoint(-36.82655429726454,174.4372643280756); 沒有任何問題,locationString的日志也看起來正確。 GeoPoint似乎不接受我嘗試過的任何語法變化形式的變量。

看起來GeoPoint只接受數字而不是字符串,因此您可以嘗試一下

var location = new Parse.GeoPoint({latitude: parseFloat(locationLat), longitude: parseFloat(locationLong)});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM