getLocation.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. $("#commit").removeAttr("disabled",true).css("pointer-events","");
  65. $("#commit").css("background-color","#1AAD19").css("color","#FFFFFF");
  66. $("#dingwei").hide();
  67. geocoder.getAddress(coord)
  68. },
  69. cancel: function (res) {
  70. alert('用户拒绝授权获取地理位置');
  71. }
  72. });
  73. }