From 18456d3b908e994a0804839ae7c7379eaea02cc7 Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Mon, 2 May 2022 10:59:37 +0800 Subject: [PATCH 1/6] chore: add leaflet typing --- package-lock.json | 15 +++++++++++++++ package.json | 1 + 2 files changed, 16 insertions(+) diff --git a/package-lock.json b/package-lock.json index 4351ee5..9528bca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1291,6 +1291,12 @@ "@types/range-parser": "*" } }, + "@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", + "dev": true + }, "@types/glob": { "version": "7.1.4", "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.4.tgz", @@ -1322,6 +1328,15 @@ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, + "@types/leaflet": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.7.9.tgz", + "integrity": "sha512-H8vPgD49HKzqM41ArHGZM70g/tfhp8W+JcPxfnF+5H/Xvp+xiP+KQOUNWU8U89fqS1Jj3cpRY/+nbnaHFzwnFA==", + "dev": true, + "requires": { + "@types/geojson": "*" + } + }, "@types/mime": { "version": "1.3.2", "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz", diff --git a/package.json b/package.json index 5de4eeb..32c7f3a 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "vuex": "^4.0.0-0" }, "devDependencies": { + "@types/leaflet": "^1.7.9", "@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-eslint": "~4.5.0", "@vue/cli-plugin-router": "~4.5.0", From 981aacc5b2ceb0910a5ed1328c92ff40bfe0fd2d Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Mon, 2 May 2022 12:04:00 +0800 Subject: [PATCH 2/6] feat: support farmland layer --- src/components/GameTaskA.vue | 5 ++- src/components/GameTaskB.vue | 6 ++- src/lib/FarmlandLayer.js | 49 ++++++++++++++++++++++++ src/lib/image.js | 72 ++++++++++++++++++++++++++++++++++++ 4 files changed, 130 insertions(+), 2 deletions(-) create mode 100644 src/lib/FarmlandLayer.js create mode 100644 src/lib/image.js diff --git a/src/components/GameTaskA.vue b/src/components/GameTaskA.vue index b973d1f..4872290 100644 --- a/src/components/GameTaskA.vue +++ b/src/components/GameTaskA.vue @@ -25,12 +25,13 @@