微信小程序-hotCity城市选择器

微信小程序-hotCity城市选择器

2021-03-12
¥ 0 终身VIP免费 升级终身VIP
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 网站建设 模板修改 源码安装 LOGO设计 图片设计
微信小程序-hotCity城市选择器
最近更新 2021年03月12日
资源编号 13424

微信小程序-hotCity城市选择器

郑重承诺丨总裁主题提供安全交易、信息保真!
增值服务:
安装指导
环境配置
二次开发
网站建设
模板修改
源码安装
¥ 0 (终身VIP免费 升级终身VIP开通VIP尊享优惠特权
立即下载 升级会员 最新活动
详情介绍

微信小程序-hotCity城市选择器

微信小程序-hotCity城市选择器

城市选择是很多小程序开发的必备功能
我们自己做了个小程序的城市选择组件,带后台,后台可把sql 导出来。

后台数据API 由HotApp小程序统计提供并维护,如果需要导出并部署在公司的生产环境,最后有SQL导出下载地址

使用方法:

  1. 复制pages/district到你的项目目录
  2. 把样式文件district.wxss引入到您调用本插件的作用域 @import \”你的路径/district/wxParse.wxss\”;
  3. 在需要使用的模版的x.wxml中引入模版文件wxParse.wxml
  4. <import src=\”../district/district.wxml\”/>
  5. <template is=\”district\” data=\”{{districts}}\” />
  6. 在对应的js中引入district.js文件 var WxParse = require(\’你的路径/district/district.js\’);
  7. 使用: 在你的js文件中, 必须要绑定四个事件:
  8. getProvinces、getCities、getDistricts和finish
  9. 其中
  10. getProvinces事件需要调用districts.getProvinces(this);
  11. getCities事件需要调用districts.getCities(this, event);
  12. getDistricts事件需要调用districts.getDistricts(this, event);
  13. finish事件需要调用districts.finish(this, event);

复制代码

数据来源

数据来源于高德地图, 从高德地图的行政区划查询中找到了api请求地址, 然后再写脚本把高德所有的数据全部导入到hotapp的数据库中

数据库表设计

高德地图返回的数据格式是:

  1. {
  2.     adcode: \”220100\”
  3.     center: \”125.3245,43.886841\”
  4.     citycode: \”0431\”
  5.     districts: []
  6.     level: \”city\”
  7.     name: \”长春市\”
  8. }

复制代码

稍微改造了一下, 数据库字段设计为:

  1. CREATE TABLE `tbl_districts` (
  2.   `adcode` char(6) COLLATE utf8_unicode_ci NOT NULL,
  3.   `name` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  4.   `lng` decimal(12,8) unsigned NOT NULL,
  5.   `lat` decimal(12,8) unsigned NOT NULL,
  6.   `level` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  7.   `parent_adcode` char(6) COLLATE utf8_unicode_ci NOT NULL,
  8.   `created_at` timestamp NULL DEFAULT NULL,
  9.   `updated_at` timestamp NULL DEFAULT NULL,
  10.   PRIMARY KEY (`adcode`),
  11.   KEY `tbl_districts_parent_adcode_index` (`parent_adcode`)
  12. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  13. 其中, lng表示经度, lat表示纬度, level有\”province\”、\”city\”和\”district\”三种类型

复制代码

接口使用方法

一共就一个接口: GET /districts, 如果不带参数, 表示获取的是所有province级别的数据, 如果带上参数parent_adcode, 表示获取指定的parent_adcode的数据
https://github.com/hotapp888/hotcity

 

资源下载此资源仅限注册用户下载,请先
客服QQ:3482249445
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

所有文章为演示数据,不提供下载地址,版权归原作者所有,仅提供演示效果!

小程序网 小程序 微信小程序-hotCity城市选择器 https://www.10000ii.com/13424.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

微信小程序-hotCity城市选择器-海报

分享本文封面