map.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import {
  2. imgUrl
  3. } from "../api/request"
  4. var bmap = require('../../libs/bmap-wx.min.js');
  5. var wxMarkerData = [];
  6. const popType = [
  7. [
  8. ["受理场所", "查阅场所", ],
  9. ["区级政务服务中心", "镇(街道)便民服务中心", "村(社区)便民服务站", "生源地助学贷款办理点"],
  10. ["党群服务中心"],
  11. []
  12. ],
  13. [
  14. ["职业教育学校", "特殊教育学校", "高等院校", "小学", "中学", "幼儿园", "教育考试中心"],
  15. ["村卫生室", "社区卫生服务站", "儿科诊疗服务机构", "狂犬病、破伤风处置门诊", "免疫规划预防接种门诊", "二级医疗机构", "三级医疗机构", "社区卫生服务机构", "职业病诊断机构", "助产医疗机构", "产科门诊服务机构", "医疗保障事务中心", "核酸采样点"],
  16. ["派出所", "出入境业务办理机构"],
  17. ["交通支大队", "交通违法处理机构", "交通事故处理机构", "车管所", "机动车检测场所", "驾驶人体检医院", "车驾管社会服务站"]
  18. ],
  19. [
  20. ["就业和人才中心", "社会保险事务中心"],
  21. ["养老机构"],
  22. ["婚姻登记机构", "殡仪服务机构"],
  23. [],
  24. []
  25. ],
  26. [
  27. [],
  28. [],
  29. [],
  30. []
  31. ],
  32. [
  33. ["图书馆", "文化馆", "文管所", "公共体育馆", "旅游景点", "公园"],
  34. ["公证处", "司法鉴定机构", "基层司法所", "法律援助机构", "矫正中心"],
  35. ["残疾人服务中心", "定点残疾人服务机构"],
  36. []
  37. ],
  38. [
  39. ["商圈", "购物中心", "酒店"],
  40. [],
  41. []
  42. ]
  43. ]
  44. Page({
  45. data: {
  46. imgUrl: imgUrl,
  47. markers: [],
  48. latitude: '',
  49. longitude: '',
  50. type:[
  51. [{"id":1,"name":"政务公开","image":imgUrl+"fgk.png"},{"id":2,"name":"政务服务","image":imgUrl+"fzwfw.png"},{"id":3,"name":"党群服务","image":imgUrl+"fdqfwzx.png"},{"id":4,"name":"核酸检测","image":imgUrl+"fhsjc.png"}],
  52. [{"id":1,"name":"教育资源","image":imgUrl+"fjy.png"},{"id":2,"name":"医疗卫生","image":imgUrl+"fyl.png"},{"id":3,"name":"户籍管理","image":imgUrl+"fhjgl.png"},{"id":4,"name":"交通服务","image":imgUrl+"fjtfw.png"}],
  53. [{"id":1,"name":"社会保障","image":imgUrl+"fshbz.png"},{"id":2,"name":"养老服务","image":imgUrl+"fylfw.png"},{"id":3,"name":"民政服务","image":imgUrl+"fmzfw.png"},{"id":4,"name":"办税服务","image":imgUrl+"fbsfwt.png"}],
  54. [{"id":1,"name":"市场监管","image":imgUrl+"fscjd.png"},{"id":2,"name":"住房保障","image":imgUrl+"fgzf.png"},{"id":3,"name":"不动产登记","image":imgUrl+"fbdcdj.png"},{"id":4,"name":"住房公积金","image":imgUrl+"fgjj.png"}],
  55. [{"id":1,"name":"文体旅游","image":imgUrl+"fwtly.png"},{"id":2,"name":"司法服务","image":imgUrl+"fsffw.png"},{"id":3,"name":"助疾服务","image":imgUrl+"fcjr.png"},{"id":4,"name":"产业园区","image":imgUrl+"fcyy.png"}],
  56. [{"id":1,"name":"商业服务","image":imgUrl+"fbmfw.png"},{"id":2,"name":"便民公厕","image":imgUrl+"fgc.png"},{"id":3,"name":"停车泊车","image":imgUrl+"ftc.png"}]
  57. ],
  58. popData:[],
  59. visible:false
  60. },
  61. onLoad: function () {
  62. var that = this;
  63. var BMap = new bmap.BMapWX({
  64. ak: 'QCc4aj8erQKVSfREHsbOLEDu3htQrNQU'
  65. });
  66. var fail = function (data) {
  67. console.log(data)
  68. };
  69. var success = function (data) {
  70. wxMarkerData = data.wxMarkerData;
  71. that.setData({
  72. markers: wxMarkerData
  73. });
  74. that.setData({
  75. latitude: wxMarkerData[0].latitude
  76. });
  77. that.setData({
  78. longitude: wxMarkerData[0].longitude
  79. });
  80. }
  81. BMap.geocoding({
  82. address: '重庆市',
  83. fail: fail,
  84. success: success
  85. });
  86. },
  87. popview(e){
  88. let x = e.currentTarget.dataset.index;
  89. let y = e.currentTarget.dataset.id;
  90. let pop = popType[x][y-1]
  91. if(pop.length>0){
  92. this.setData({
  93. popData:popType[x][y-1],
  94. visible:true
  95. });
  96. // 弹出层逻辑加载
  97. console.log(this.data.visible);
  98. }else{
  99. // 跳转逻辑
  100. }
  101. },
  102. onVisibleChange(e) {
  103. this.setData({
  104. visible: e.detail.visible,
  105. });
  106. }
  107. })