diff --git a/client/web/compose/package.json b/client/web/compose/package.json index 6bcfe3f9f..50681dd77 100644 --- a/client/web/compose/package.json +++ b/client/web/compose/package.json @@ -68,6 +68,7 @@ "js-yaml": "^3.13.1", "json-bigint": "^1.0.0", "leaflet": "^1.7.1", + "leaflet-geosearch": "^3.7.0", "lodash": "^4.17.19", "markdown-it": "^12.3.2", "mixin-deep": "^1.3.2", diff --git a/client/web/compose/src/components/ModuleFields/Editor/Geometry.vue b/client/web/compose/src/components/ModuleFields/Editor/Geometry.vue index 4a9a44d22..d47eb9131 100644 --- a/client/web/compose/src/components/ModuleFields/Editor/Geometry.vue +++ b/client/web/compose/src/components/ModuleFields/Editor/Geometry.vue @@ -141,6 +141,24 @@ {{ $t('clickToPlaceMarker') }} +
+ +
+
+ {{ result.label }} +
+
+
+ + + diff --git a/client/web/compose/yarn.lock b/client/web/compose/yarn.lock index 16221da83..327ffad2e 100644 --- a/client/web/compose/yarn.lock +++ b/client/web/compose/yarn.lock @@ -916,6 +916,13 @@ "@fullcalendar/core" "~4.4.0" fast-deep-equal "^2.0.1" +"@googlemaps/js-api-loader@^1.14.3": + version "1.15.1" + resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.15.1.tgz#7d5f1d55a4ec5c99b1d8f0708f3a46b83a71384c" + integrity sha512-AsnEgNsB7S/VdrHGEQUaUM2e5tmjFGKBAfzR/AqO8O7TPq/jQGvoRw5liPBw4EMF38RDsHmKDV89q/X+qiUREQ== + dependencies: + fast-deep-equal "^3.1.3" + "@hapi/address@2.x.x": version "2.1.4" resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" @@ -5031,7 +5038,7 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-deep-equal@^3.1.1: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== @@ -6994,6 +7001,19 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" +leaflet-geosearch@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/leaflet-geosearch/-/leaflet-geosearch-3.7.0.tgz#42f8918ed2584956c90d8c8798cc13aa8a22972f" + integrity sha512-pvDiBc+gnl0eCazT8Ls88cbCQN6NVFoYYqlK6wtQFxObkNlzlj1p919XKuhKJwrLQiF97GxY8pny5mcV9kCe6g== + optionalDependencies: + "@googlemaps/js-api-loader" "^1.14.3" + leaflet "^1.6.0" + +leaflet@^1.6.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.9.3.tgz#52ec436954964e2d3d39e0d433da4b2500d74414" + integrity sha512-iB2cR9vAkDOu5l3HAay2obcUHZ7xwUBBjph8+PGtmW/2lYhbLizWtG7nTeYht36WfOslixQF9D/uSIzhZgGMfQ== + leaflet@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/leaflet/-/leaflet-1.7.1.tgz#10d684916edfe1bf41d688a3b97127c0322a2a19" diff --git a/locale/en/corteza-webapp-compose/field.yaml b/locale/en/corteza-webapp-compose/field.yaml index eb24b7dc0..c310df47c 100644 --- a/locale/en/corteza-webapp-compose/field.yaml +++ b/locale/en/corteza-webapp-compose/field.yaml @@ -151,6 +151,7 @@ kind: goToCurrentLocation: Go to current location useCurrentLocation: Use current location openMap: Open map + geosearchInputPlaceholder: Enter address, place or postcode noPermission: No permission to read field value no-items-found: No items found options: