用ASP获取GPS位置,如何实现?

奋斗一生的程序员 2020-03-10 06:19:01
用ASP语方言开发web页面,再嵌入到APP中,或者挂接到微信公众号的菜单中,当做“移动端程序”来使用。
要求能获取手机使用者所在的GPS位置,怎么实现呢?谁有代码,谢谢提供。
...全文
862 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoliuvv 2020-03-22
  • 打赏
  • 举报
回复


 if(window.navigator.geolocation){
  navigator.geolocation.getCurrentPosition(function (p) {
   var longitude = p.coords.longitude; //经度
   var latitude = p.coords.latitude; //纬度
    rewrite(longitude, latitude);
   }, function (e) {//报错默认坐标 //五公里范围 0.06
    rewrite("116.21538431265","39.935782569104");
   },options);
 }else{ //默认坐标
  rewrite("116.21538431265","39.935782569104");
 }
});
//将用户当前坐标转换为坐标
function rewrite(t1,t2){
  var pointArr = [];
  pointArr.push(new BMap.Point(t1,t2));
  convertor.translate(pointArr, 1, 5, translateCallback);
}
//坐标转换
translateCallback=function (data){
  if (data.status == 0) {
   pointslng=data.points[0].lng;pointslat=data.points[0].lat;
   pointA = new BMap.Point(data.points[0].lng,data.points[0].lat); //当前位置转换后的坐标
  
  }
}
xiaoliuvv 2020-03-22
  • 打赏
  • 举报
回复
给你找了段代码,最终还要自己去看,因为系统获得的gps坐标跟地图坐标是不一致的,需要百度地图api做转换才行
xiaoliuvv 2020-03-22
  • 打赏
  • 举报
回复
这个需要加载微信的api才可以获取,如果不想用微信的,自己申请一个百度地图的api也可以获取,就是引用百度地图的一个js地址后,直接js里就可以获取并传值给asp了

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧