From 7f7cebf30cd13f7b3bcf22d30a07820cf66d23f2 Mon Sep 17 00:00:00 2001 From: luqianyu Date: Tue, 8 Dec 2020 18:53:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=8D=E7=BD=AE=E9=A1=B5=E9=9D=A2=20?= =?UTF-8?q?*=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 6 +- pages/API/choose-location/choose-location.js | 34 ++++++++ .../API/choose-location/choose-location.json | 3 + .../API/choose-location/choose-location.wxml | 30 +++++++ .../API/choose-location/choose-location.wxss | 4 + pages/API/get-location/get-location.js | 33 ++++++++ pages/API/get-location/get-location.json | 3 + pages/API/get-location/get-location.wxml | 29 +++++++ pages/API/get-location/get-location.wxss | 15 ++++ utils/util.js | 78 ++++++++++++++++++- 10 files changed, 231 insertions(+), 4 deletions(-) create mode 100644 pages/API/choose-location/choose-location.js create mode 100644 pages/API/choose-location/choose-location.json create mode 100644 pages/API/choose-location/choose-location.wxml create mode 100644 pages/API/choose-location/choose-location.wxss create mode 100644 pages/API/get-location/get-location.js create mode 100644 pages/API/get-location/get-location.json create mode 100644 pages/API/get-location/get-location.wxml create mode 100644 pages/API/get-location/get-location.wxss diff --git a/app.json b/app.json index d0b9bd5..b509642 100644 --- a/app.json +++ b/app.json @@ -3,7 +3,6 @@ "pages": [ "pages/component/index/index", "pages/component/view/view", - "pages/API/index/index", "pages/component/scroll-view/scroll-view", "pages/component/swiper/swiper", "pages/component/text/text", @@ -28,6 +27,7 @@ "pages/component/canvas/canvas", "pages/component/image/image", "pages/component/video/video", + "pages/API/index/index", "pages/API/get-network-type/get-network-type", "pages/API/on-network-status-change/on-network-status-change", "pages/API/get-system-info/get-system-info", @@ -52,7 +52,9 @@ "pages/API/audio/audio", "pages/API/storage/storage", "pages/API/animation/animation", - "pages/API/menu-info/menu-info" + "pages/API/menu-info/menu-info", + "pages/API/get-location/get-location", + "pages/API/choose-location/choose-location" ], "window": { "backgroundTextStyle": "light", diff --git a/pages/API/choose-location/choose-location.js b/pages/API/choose-location/choose-location.js new file mode 100644 index 0000000..0ec2173 --- /dev/null +++ b/pages/API/choose-location/choose-location.js @@ -0,0 +1,34 @@ +const util = require('../../../utils/util.js') + +const formatLocation = util.formatLocation + +Page({ + onShareAppMessage() { + return { + title: '使用原生地图选择位置', + path: 'packageAPI/pages/choose-location/choose-location' + } + }, + + data: { + hasLocation: false, + }, + chooseLocation() { + const that = this + wx.chooseLocation({ + success(res) { + console.log(res) + that.setData({ + hasLocation: true, + location: formatLocation(res.longitude, res.latitude), + locationAddress: res.address + }) + } + }) + }, + clear() { + this.setData({ + hasLocation: false + }) + } +}) diff --git a/pages/API/choose-location/choose-location.json b/pages/API/choose-location/choose-location.json new file mode 100644 index 0000000..485fbc1 --- /dev/null +++ b/pages/API/choose-location/choose-location.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "使用原生地图选择位置" +} \ No newline at end of file diff --git a/pages/API/choose-location/choose-location.wxml b/pages/API/choose-location/choose-location.wxml new file mode 100644 index 0000000..af41f7f --- /dev/null +++ b/pages/API/choose-location/choose-location.wxml @@ -0,0 +1,30 @@ + + + + +