具体的gps坐标?
基本上,用户可以在Google地图上查看其他用户的位置。所以我需要弄清楚如何将用户坐标发送到我的快递应用程序。一旦将它们存储在mongodb中,所有坐标都可以在用户的谷歌地图上呈现。
基本问题是:如何从phonegap获取用户坐标并将其存储在远程服务器/ mongodb中?
我认为XMLHttpRequest Post请求会发送相关数据,但是如何设置我的服务器以便它接收数据并使用mongoose存储它?
始终感谢您的帮助。谢谢!
答案 0 :(得分:1)
你的问题相当广泛。但我会试着指出你正确的方向。
<强> 1。阅读地理位置上的phonegap api-docs
在这里,您将了解如何getCurrentPosition
并从客户端提取其他有用的数据
Phonegap documentation
<强> 2。将数据发送到您的服务器
使用纯JavaScript,zizzle.js,jQuery或您喜欢的任何其他框架,您可以使用数据为服务器设置post request
。
jQuery Docs: examples using jQuery.post()
第3。收到数据
我不知道您使用的服务器框架,但如果您还没有决定,请使用sails.js。 CRUD操作/ rest-api的一个很好的框架。
<强> 4。将数据存储在MongoDb中
使用Sails.js可以很容易地将数据保存在您喜欢的任何源中。设置你的mongodb的配置,并阅读sailsjs上的文档。
这是一个使用sails示例的简单create
:
// For example
User.create({
name: 'Mike',
age: 13,
phoneNumber: '(512)-555-5555'
}).done(function(err, user) {
// Error handling
if (err) {
return console.log(err);
// The User was created successfully!
} else {
console.log("User created:", user);
}
});