在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.8265542972645417.4372643280756);没有任何问题,并且locationString的日志看起来也是正确的。GeoPoint似乎不接受我尝试过的任何语法变化的变量。
看起来GeoPoint只接受数字&不是字符串,所以你可以试试这个
var location = new Parse.GeoPoint({latitude: parseFloat(locationLat), longitude: parseFloat(locationLong)});
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何使用铁流星与流星的默认路线
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- CKeditor:更改对话框中的默认选择选项
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何从外部页面激活非默认引导选项卡
- 防止默认锚点行为AngularJS
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jpm的默认Firefox路径没有'不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 默认情况下折叠和展开嵌套列表
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 使用JavaScript从超链接加载时的默认下拉值
- 如何设置默认<ui视图>在另一<ui视图>
- 一键提交(阻止默认)多个表单