google map api v3我想获得当前位置的坐标,并存入数据库里,该如何操作?
google map api v3我想获得当前位置的坐标,并存入数据库里,就是把latitude和longitude存入数据库里, 请问该如何操作呢?
下面的代码我用jquery跳转到Ajax.aspx页面里的方法进行处理,可是根本跳不进去那个方法,反而直接返回到error块里。
if (navigator.geolocation) { browserSupportFlag = true; navigator.geolocation.getCurrentPosition(function(position) { initialLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); alert("initialLocation:" + initialLocation); contentString = "您的当前位置"; map.setCenter(initialLocation); infowindow.setContent(contentString); infowindow.setPosition(initialLocation); infowindow.open(map); //----------------------自动保存坐标---------------------- //验证内容输入是否正确 latitude = position.coords.latitude; longitude = position.coords.longitude; TextBox1.Text = latitude; alert(" TextBox1.Text:" + TextBox1.Text); alert("latitude" + latitude); alert("longitude" + longitude); alert("position.coords.latitude:" + position.coords.latitude); //执行 alert('{ ajax: "SubmitLocation", latitude: "' + latitude + '", longitude: "' + longitude + '" }'); var obj = '{ajax:"SubmitLocation",latitude:"' + latitude + '", longitude:"' + longitude + '"}'; alert("obj:" + obj); $.ajax({ type: "POST", url: "MyAjax.aspx", data: eval('(' + obj + ')'), dataType: "json", success: function(msg) { alert("obj2:" + obj); if (msg.result == "0") { alert("Error:" + msg.msg); return false; } if (msg.result == "1") { return false; } }, error: function(msg) { alert("obj3:" + obj); alert("Error:" + msg + "请联系管理员"); } }); }, function() { handleNoGeolocation(browserSupportFlag); });
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也写过,你用js调用数据库就好了,我不知道你的asp怎么实现的,跳转还真搞不定
我觉得你可以试试直接连数据库