小白入门---BMOB后端云的使用
来源:互联网 发布:嵌入式就业前景 知乎 编辑:程序博客网 时间:2024/05/27 19:27
结合百度地图在定位地点使用BMOB注册和登录用户
1、HTML部分代码
<html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> #map{width: 100%;height: 300px;} </style> <script src="http://api.map.baidu.com/api?v=2.0&ak=GZcOmK5dMsymaX7DSo1jqUcSyMS3W0PU" type="text/javascript" charset="utf-8"> //1.引入百度地图SDK </script> </head> <body> <div class="registerContainer"> <input type="text" placeholder="账号" /> <br /> <input type="password" placeholder="密码" /> <br /> <button class="locationBtn">定位</button> <button class="registerBtn" disabled="disabled">注册</button> </div> <div id="map"></div> <script src="js/bmob-min.js" type="text/javascript" charset="utf-8"></script> <script src="js/APP.js" type="text/javascript" charset="utf-8"></script> </body></html>
2、JS部分代码
(function(){ var map=new BMap.Map("map"); map.centerAndZoom("西安",12); //初始化BMOB Bmob.initialize("e85f3ead5ad48136b8d9b0bd5470c0cc", "2a670c6cf3b4bd9d8f2a849c7a32976c");//使用自己的应用秘钥 function register(){//注册 var locationBtn=document.querySelector(".locationBtn"); var registerBtn=document.querySelector(".registerBtn"); var userNameInput=document.querySelector("input[type=text]"); var psdInput=document.querySelector("input[type=password]"); var point=null; locationBtn.onclick=function(){//定位 var geo=new BMap.Geolocation(); geo.getCurrentPosition(function(result){ console.log(result); point=result.point; registerBtn.disabled=false;//定位完即可注册 }); }; registerBtn.onclick=function(){//注册 var user = new Bmob.User();//使用bmob注册用户的方法 user.set("username", userNameInput.value); user.set("password", psdInput.value); console.log(psdInput.value); user.set("lat", point.lat); user.set("lng", point.lng); user.signUp(null, { success: function(user) { // Hooray! Let them use the app now. }, error: function(user, error) { // Show the error message somewhere and let the user try again. alert("Error: " + error.code + " " + error.message); } }); } } function loadUsers(){ var query = new Bmob.Query(Bmob.User);//使用bmob加载数据的方法 query.find({ success: function(result) { console.log(result); result.forEach(function(user){// console.log(user.attributes);// console.log(user.attributes.username);// console.log(user.attributes.lat);// console.log(user.attributes.lng); var marker=new BMap.Marker(new BMap.Point(user.attributes.lng,user.attributes.lat)); map.addOverlay(marker); marker.enableDragging(); marker.addEventListener("click",function(){ var infoWindow=new BMap.InfoWindow("<p style='padding: 10px'>"+user.attributes.username+"</p>"); marker.openInfoWindow(infoWindow); }); }); } }); function addScore() {//使用bmob获取得分的方法 var GameScore = Bmob.Object.extend("GameScore"); var gameScore = new GameScore(); gameScore.set("score", 137); gameScore.set("userID", Bmob.User.current().id); gameScore.save(null, { success: function(gameScore) { }, error: function(gameScore, error) { alert('添加数据失败,返回错误信息:' + error.description); } }); } addScore(); function login() {//使用bmob登录的方法 Bmob.User.logIn("6455", "11111", { success: function(user) { // Do stuff after successful login. }, error: function(user, error) { // The login failed. Check error to see why. } }); } login(); } function init(){ register(); loadUsers(); } init();})()
阅读全文
0 0
- 小白入门---BMOB后端云的使用
- Bmob后端云的使用
- 使用Bmob后端云遇到的坑
- Bmob后端云的集成与使用
- Bmob后端云的基本使用
- Bmob后端云使用心得
- Bmob后端云的使用(1)——入门指导及实现登录注册功能
- 【干货#017】小程序后端Bmob入门:添加一条数据
- Bmob云的使用_快速入门
- 使用Unity连接Bmob后端云
- Bmob后端云--2
- Bmob后端云失物招领
- BMOB后端云
- Bmob后端云的使用(2)——云端数据库的使用
- 关于Bmob的后端云的使用---傻瓜式数据库操作
- Android使用Bmob移动后端云Restful API需要注意的问题
- Android使用Bmob移动后端云Restful API需要注意的问题
- 智能厨房重构-使用Bmob后端云实现用户注册登录的功能。
- softmax 损失函数以及梯度推导计算
- Android WebView系列文章4 WebView的问题总结
- 动态规划之混合背包
- C++面试题(~01)
- ffplay 双重非 获取0或1
- 小白入门---BMOB后端云的使用
- FAFU OJ 纸牌排序
- android Volley简略流程
- Java 流读取网站数据
- CSU-ACM2017暑期训练10-并查集&&HASH C
- 关于DBUtils中QueryRunner的一些解读.
- Oracle学习笔记2—分组/子查询
- hadoop系列之一环境准备
- 8.7早做题感悟