getLocation.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. success: function (res) {
  17. // alert(JSON.stringify(res));
  18. var geocoder = new qq.maps.Geocoder({
  19. complete: function (result) {
  20. if ('武汉市' === result.detail.addressComponents.city) {
  21. autoLocal = '武汉市';
  22. //今晚驻地
  23. $("#js_input_jrszd").val(getLocal(1));
  24. $("#js_input_jrszd").attr("data-values", 1);
  25. $("#js_input_jrszq").val("");
  26. }else if ('当阳市' === result.detail.addressComponents.district) {
  27. autoLocal = '当阳市';
  28. //今晚驻地
  29. $("#js_input_jrszd").val(getLocal(3));
  30. $("#js_input_jrszd").attr("data-values", 3);
  31. $("#js_input_jrszq").val("");
  32. } else if ('宜昌市' === result.detail.addressComponents.city) {
  33. autoLocal = '宜昌市';
  34. //今晚驻地
  35. $("#js_input_jrszd").val(getLocal(2));
  36. $("#js_input_jrszd").attr("data-values", 2);
  37. $("#js_input_jrszq").val("");
  38. } else {
  39. autoLocal = result.detail.addressComponents.city;
  40. //今晚驻地
  41. $("#js_input_jrszd").val(getLocal(4));
  42. $("#js_input_jrszd").attr("data-values", 4);
  43. $("#js_input_jrszq").val(result.detail.addressComponents.city);
  44. }
  45. autoAddr = result.detail.address;
  46. // alert(result.detail.address)
  47. //获取到定位
  48. if(autoLocal == null || autoLocal==''){
  49. $('#js_input_jrszd').removeAttr("disabled")
  50. $('#js_input_jrszq').removeAttr("disabled")
  51. }
  52. else {
  53. $('#js_input_jrszd').attr("disabled", "disabled");
  54. $('#js_input_jrszq').attr("disabled", "disabled");
  55. }
  56. console.log(result);
  57. }
  58. })
  59. var coord = new qq.maps.LatLng(res.latitude, res.longitude)
  60. longitude = res.longitude;
  61. latitude = res.latitude;
  62. $("#commit").removeAttr("disabled",true).css("pointer-events","");
  63. $("#commit").css("background-color","#1AAD19").css("color","#FFFFFF");
  64. $("#dingwei").hide();
  65. geocoder.getAddress(coord)
  66. },
  67. cancel: function (res) {
  68. alert('用户拒绝授权获取地理位置');
  69. }
  70. });
  71. }