我想将纬度,经度设置为JSON值,
var lat = position.coords.latitude;
var long =position.coords.longitude;
我正在尝试将该变量设置为以下代码,你能帮我解决这个问题吗?
var nooGmapL10n={"lottitude":+lat+,"longitude":+lons+}
它显示了一些错误,请帮助我。
答案 0 :(得分:0)
最好使用JSON Object获取json
字符串。
使用以下代码通过JSON Object
形成json:
var lat = position.coords.latitude;
var long =position.coords.longitude;
var nooGmapL10n={"lottitude": lat,"longitude": long};
var jsonData = JSON.stringify(nooGmapL10n);
要形成没有JSON Object
的json字符串(不推荐的方法),请使用下一个代码:
var lat = position.coords.latitude;
var long =position.coords.longitude;
var nooGmapL10n='{"lottitude":' + lat + ',"longitude":' + long + '}';
执行上面的代码后,您将得到对象的json represantation。
更新建议在该答案的评论中添加一些其他修补程序。
答案 1 :(得分:0)
我注意到一些拼写错误并纠正了它们。试试这个:
var lat = position.coords.latitude;
var long = position.coords.longitude;
var nooGmapL10n={ "latitude": lat, "longitude": long }
答案 2 :(得分:0)
init(frame: CGRect, timeLimit: Double, elapsedTime: Double) {
Super.init(frame: frame)
Self.timeLimit=timeLimit
Self.elapsedTime=elapsedTime
}
应替换为:
var nooGmapL10n={"lottitude":+lat+,"longitude":+lons+}
没有“+”因为var nooGmapL10n={"lottitude":lat,"longitude":lons}
不是字符串而是对象;)