getLocation.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // wx.config({
  2. // debug: true,
  3. // appId: 'wxa3991865de920847',
  4. // timestamp: 1583378561,
  5. // nonceStr: '<?php echo $signPackage["nonceStr"]; ?>',
  6. // signature: '7c909d41d5f99a35fd9d39c179dae233b001678d',
  7. // jsApiList: [
  8. // // 所有要调用的 API 都要加到这个列表中
  9. // 'getLocation',
  10. // ]
  11. // });
  12. function getLocation() {
  13. //return;
  14. wx.getLocation({
  15. type: 'wgs84',
  16. altitude: "true",
  17. success: function (res) {
  18. // alert(JSON.stringify(res));
  19. var geocoder = new qq.maps.Geocoder({
  20. complete: function (result) {
  21. alert(JSON.stringify(result.detail.addressComponents));
  22. if ('武汉市' === result.detail.addressComponents.city) {
  23. autoLocal = '武汉市';
  24. //今晚驻地
  25. $("#js_input_jrszd").val(getLocal(1));
  26. $("#js_input_jrszd").attr("data-values", 1);
  27. $("#js_input_jrszq").val("");
  28. }else if ('当阳市' === result.detail.addressComponents.district) {
  29. autoLocal = '当阳市';
  30. //今晚驻地
  31. $("#js_input_jrszd").val(getLocal(3));
  32. $("#js_input_jrszd").attr("data-values", 3);
  33. $("#js_input_jrszq").val("");
  34. } else if ('宜昌市' === result.detail.addressComponents.city) {
  35. autoLocal = '宜昌市';
  36. //今晚驻地
  37. $("#js_input_jrszd").val(getLocal(2));
  38. $("#js_input_jrszd").attr("data-values", 2);
  39. $("#js_input_jrszq").val("");
  40. } else {
  41. autoLocal = result.detail.addressComponents.city;
  42. //今晚驻地
  43. $("#js_input_jrszd").val(getLocal(4));
  44. $("#js_input_jrszd").attr("data-values", 4);
  45. $("#js_input_jrszq").val(result.detail.addressComponents.city);
  46. }
  47. autoAddr = result.detail.address;
  48. // alert(result.detail.address)
  49. //获取到定位
  50. if(autoLocal == null || autoLocal==''){
  51. $('#js_input_jrszd').removeAttr("disabled")
  52. $('#js_input_jrszq').removeAttr("disabled")
  53. }
  54. else {
  55. $('#js_input_jrszd').attr("disabled", "disabled");
  56. $('#js_input_jrszq').attr("disabled", "disabled");
  57. }
  58. console.log(result);
  59. }
  60. })
  61. var coord = new qq.maps.LatLng(res.latitude, res.longitude)
  62. longitude = res.longitude;
  63. latitude = res.latitude;
  64. alert(longitude)
  65. alert(latitude)
  66. $("#commit").removeAttr("disabled",true).css("pointer-events","");
  67. $("#commit").css("background-color","#1AAD19").css("color","#FFFFFF");
  68. $("#dingwei").hide();
  69. geocoder.getAddress(coord)
  70. },
  71. cancel: function (res) {
  72. alert('用户拒绝授权获取地理位置');
  73. }
  74. });
  75. }