选择城市

my.chooseCity

打开城市选择列表。扫码体验:img.jpg

入参

名称类型必填描述
showLocatedCityBoolean是否显示当前定位城市,默认 false
showHotCitiesBoolean是否显示热门城市,默认 true
citiesObject Array自定义城市列表,列表内对象字段见下表
hotCitiesObject Array自定义热门城市列表,列表内对象字段见下表
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

城市对象

名称类型必填描述
cityString城市名
adCodeString行政区划代码
spellString城市名对应拼音拼写,方便用户搜索

success 返回值

名称类型描述
cityString城市名
adCodeString行政区划代码

示例代码

  1. my.chooseCity({
  2. cities: [
  3. {
  4. city: '朝阳区',
  5. adCode: '110105',
  6. spell: 'chaoyang'
  7. },
  8. {
  9. city: '海淀区',
  10. adCode: '110108',
  11. spell: 'haidian'
  12. },
  13. {
  14. city: '丰台区',
  15. adCode: '110106',
  16. spell: 'fengtai'
  17. },
  18. {
  19. city: '东城区',
  20. adCode: '110101',
  21. spell: 'dongcheng'
  22. },
  23. {
  24. city: '西城区',
  25. adCode: '110102',
  26. spell: 'xicheng'
  27. },
  28. {
  29. city: '房山区',
  30. adCode: '110111',
  31. spell: 'fangshan'
  32. }
  33. ],
  34. hotCities: [
  35. {
  36. city: '朝阳区',
  37. adCode: '110105'
  38. },
  39. {
  40. city: '海淀区',
  41. adCode: '110108'
  42. },
  43. {
  44. city: '丰台区',
  45. adCode: '110106'
  46. }
  47. ],
  48. success: (res) => {
  49. my.alert({
  50. content: res.city + ':' + res.adCode
  51. });
  52. },
  53. });
如果用户没有选择任何城市直接点击了返回,将不会触发回调函数。

原文: https://docs.alipay.com/mini/api/ui-city