getLocation.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. console.log(result);
  48. }
  49. })
  50. var coord = new qq.maps.LatLng(res.latitude, res.longitude)
  51. geocoder.getAddress(coord)
  52. },
  53. cancel: function (res) {
  54. alert('用户拒绝授权获取地理位置');
  55. }
  56. });
  57. }