smart-power-ui/node_modules/.cache/vue-loader/d1e7d31ab53d4c03dd5c7692fad...

1 line
7.6 KiB
JSON

{"remainingRequest":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\project\\smart-power-ui\\src\\components\\Amap\\components\\shopLocation\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\project\\smart-power-ui\\src\\components\\Amap\\components\\shopLocation\\index.vue","mtime":1614236069697},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1610504270305},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1610504274351}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KDQppbXBvcnQgQU1hcCBmcm9tICdBTWFwJw0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAiU2hvcExjYXRpb24iLA0KICBwcm9wczogew0KCQknbWFwQ2VudGVyJzogew0KCQkJdHlwZTogT2JqZWN0LA0KCQkJZGVmYXVsdDogew0KCQkJCWxuZzogMTE2LjM5NzQyOCwNCgkJCQlsYXQ6IDM5LjkwOTIzLA0KCQkJCWFkZHJlc3M6ICcnDQoJCQl9DQoJCX0sDQoJCQ0KCQknem9vbSc6IHsNCgkJCXR5cGU6IFtTdHJpbmcsIE51bWJlcl0sDQoJCQlkZWZhdWx0OiAxMA0KCQl9LA0KCQknZHJhZ2dhYmxlJzogew0KCQkJdHlwZTogQm9vbGVhbiwNCgkJCWRlZmF1bHQ6IHRydWUNCgkJfQ0KCX0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCgkJCWFNYXA6IG51bGwsDQoJCQlwb2ludFJlc3VsdDogew0KCQkJCWxuZzogMTE5LjI3NTI1NCwNCiAgICAgICAgCQlsYXQ6IDI2LjAyODkyOCwNCgkJCQlhZGRyZXNzOiAnJw0KCQkJfQ0KCQl9Ow0KICB9LA0KCW1vdW50ZWQoKSB7DQoJCXRoaXMuaW5pdE1hcCgpDQoJfSwNCgltZXRob2RzOiB7DQoJCWluaXRNYXAoKSB7DQoJCQl0aGlzLnBvaW50UmVzdWx0WydsbmcnXSA9ICB0aGlzLm1hcENlbnRlci5sbmcNCgkJCXRoaXMucG9pbnRSZXN1bHRbJ2xhdCddID0gIHRoaXMubWFwQ2VudGVyLmxhdA0KCQkJdGhpcy5hTWFwID0gbmV3IEFNYXAuTWFwKCdjb250YWluZXInLCB7DQoJCQkJY2VudGVyOiBbdGhpcy5tYXBDZW50ZXIubG5nLCB0aGlzLm1hcENlbnRlci5sYXRdLA0KCQkJCXJlc2l6ZUVuYWJsZTogdHJ1ZSwNCgkJCQl6b29tOiB0aGlzLnpvb20NCgkJCX0pDQoNCgkJCXZhciBtYXJrZXIgPSBuZXcgQU1hcC5NYXJrZXIoew0KCQkJCQlwb3NpdGlvbjogdGhpcy5hTWFwLmdldENlbnRlcigpLA0KCQkJCQlpY29uOiAnLy9hLmFtYXAuY29tL2pzYXBpX2RlbW9zL3N0YXRpYy9kZW1vLWNlbnRlci9pY29ucy9wb2ktbWFya2VyLWRlZmF1bHQucG5nJywNCgkJCQkJb2Zmc2V0OiBuZXcgQU1hcC5QaXhlbCgtMTMsIC0zMCksDQoJCQkJCS8vIOiuvue9ruaYr+WQpuWPr+S7peaLluaLvQ0KCQkJCQlkcmFnZ2FibGU6IHRoaXMuZHJhZ2dhYmxlLA0KCQkJCQljdXJzb3I6ICdtb3ZlJywNCgkJCQkJLy8g6K6+572u5ouW5ou95pWI5p6cDQoJCQkJCXJhaXNlT25EcmFnOiBmYWxzZQ0KCQkJfSk7DQoJCQlpZiAodGhpcy5kcmFnZ2FibGUpIHsNCgkJCQltYXJrZXIub24oJ2RyYWdnaW5nJywgdGhpcy5zaG93SW5mb00pOw0KCQkJCW1hcmtlci5vbignbW91c2VvdXQnLCB0aGlzLnNob3dJbmZvT3V0KTsNCgkJCX0NCgkJCW1hcmtlci5zZXRNYXAodGhpcy5hTWFwKTsNCgkJfSwNCgkJZ2V0UG9zaXRpb25CeUxvbkxhdHMobG5nLCBsYXQpIHsNCgkJCXZhciBfdGhpcyA9IHRoaXMNCiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCLnu4/luqbvvJoiK2xuZysi57qs5bqmIitsYXQpOw0KICAgICAgICAgICAgdmFyIGxuZ2xhdFhZID0gW2xuZywgbGF0XTsvLyDlnLDlm77kuIrmiYDmoIfngrnnmoTlnZDmoIcNCiAgICAgICAgICAgIEFNYXAuc2VydmljZSgnQU1hcC5HZW9jb2RlcicsIGZ1bmN0aW9uKCkgey8vIOWbnuiwg+WHveaVsA0KICAgICAgICAgICAgICAgIHZhciBnZW9jb2RlciA9IG5ldyBBTWFwLkdlb2NvZGVyKHt9KTsNCiAgICAgICAgICAgICAgICBnZW9jb2Rlci5nZXRBZGRyZXNzKGxuZ2xhdFhZLCBmdW5jdGlvbihzdGF0dXMsIHJlc3VsdCkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdHVzID09PSAnY29tcGxldGUnICYmIHJlc3VsdC5pbmZvID09PSAnT0snKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXN1bHQucmVnZW9jb2RlLmZvcm1hdHRlZEFkZHJlc3MpOw0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGFkZHJlc3MgPSByZXN1bHQucmVnZW9jb2RlLmZvcm1hdHRlZEFkZHJlc3M7DQoJCQkJCQlfdGhpcy5wb2ludFJlc3VsdC5hZGRyZXNzID0gYWRkcmVzcw0KICAgICAgICAgICAgICAgICAgICB9DQoJCQkJCV90aGlzLiRlbWl0KCJtYXBFdmVudCIsIF90aGlzLnBvaW50UmVzdWx0KQ0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgfSk7DQogICAgICAgIH0sDQoJCXNob3dJbmZvT3V0KGUpIHsNCgkJCS8vIOW9k+eCueagh+azqOWkseWOu+m8oOagh+eEpueCueeahOaXtuWAmeWwseaJp+ihjHJldHVybiDmlbDmja4NCgkJCXRoaXMuZ2V0UG9zaXRpb25CeUxvbkxhdHModGhpcy5wb2ludFJlc3VsdFsnbG5nJ10sIHRoaXMucG9pbnRSZXN1bHRbJ2xhdCddKQ0KCQkJLy8gdGhpcy4kZW1pdCgiIikNCgkJfSwNCgkJc2hvd0luZm9NKGUpIHsNCgkJCXRoaXMucG9pbnRSZXN1bHRbJ2xhdCddID0gZS5sbmdsYXQubGF0DQoJCQl0aGlzLnBvaW50UmVzdWx0WydsbmcnXSA9IGUubG5nbGF0LmxuZw0KCQl9DQoJfQ0KfTsNCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/Amap/components/shopLocation","sourcesContent":["<template>\r\n <div class=\"amap-shop-location\">\r\n\t\t<div id=\"container\" style=\"width:100%; height:100%\"></div>\r\n\t</div>\r\n</template>\r\n<script>\r\nimport AMap from 'AMap'\r\nexport default {\r\n name: \"ShopLcation\",\r\n props: {\r\n\t\t'mapCenter': {\r\n\t\t\ttype: Object,\r\n\t\t\tdefault: {\r\n\t\t\t\tlng: 116.397428,\r\n\t\t\t\tlat: 39.90923,\r\n\t\t\t\taddress: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\t\r\n\t\t'zoom': {\r\n\t\t\ttype: [String, Number],\r\n\t\t\tdefault: 10\r\n\t\t},\r\n\t\t'draggable': {\r\n\t\t\ttype: Boolean,\r\n\t\t\tdefault: true\r\n\t\t}\r\n\t},\r\n data() {\r\n return {\r\n\t\t\taMap: null,\r\n\t\t\tpointResult: {\r\n\t\t\t\tlng: 119.275254,\r\n \t\tlat: 26.028928,\r\n\t\t\t\taddress: ''\r\n\t\t\t}\r\n\t\t};\r\n },\r\n\tmounted() {\r\n\t\tthis.initMap()\r\n\t},\r\n\tmethods: {\r\n\t\tinitMap() {\r\n\t\t\tthis.pointResult['lng'] = this.mapCenter.lng\r\n\t\t\tthis.pointResult['lat'] = this.mapCenter.lat\r\n\t\t\tthis.aMap = new AMap.Map('container', {\r\n\t\t\t\tcenter: [this.mapCenter.lng, this.mapCenter.lat],\r\n\t\t\t\tresizeEnable: true,\r\n\t\t\t\tzoom: this.zoom\r\n\t\t\t})\r\n\r\n\t\t\tvar marker = new AMap.Marker({\r\n\t\t\t\t\tposition: this.aMap.getCenter(),\r\n\t\t\t\t\ticon: '//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png',\r\n\t\t\t\t\toffset: new AMap.Pixel(-13, -30),\r\n\t\t\t\t\t// 设置是否可以拖拽\r\n\t\t\t\t\tdraggable: this.draggable,\r\n\t\t\t\t\tcursor: 'move',\r\n\t\t\t\t\t// 设置拖拽效果\r\n\t\t\t\t\traiseOnDrag: false\r\n\t\t\t});\r\n\t\t\tif (this.draggable) {\r\n\t\t\t\tmarker.on('dragging', this.showInfoM);\r\n\t\t\t\tmarker.on('mouseout', this.showInfoOut);\r\n\t\t\t}\r\n\t\t\tmarker.setMap(this.aMap);\r\n\t\t},\r\n\t\tgetPositionByLonLats(lng, lat) {\r\n\t\t\tvar _this = this\r\n // console.log(\"经度:\"+lng+\"纬度\"+lat);\r\n var lnglatXY = [lng, lat];// 地图上所标点的坐标\r\n AMap.service('AMap.Geocoder', function() {// 回调函数\r\n var geocoder = new AMap.Geocoder({});\r\n geocoder.getAddress(lnglatXY, function(status, result) {\r\n if (status === 'complete' && result.info === 'OK') {\r\n // console.log(result.regeocode.formattedAddress);\r\n var address = result.regeocode.formattedAddress;\r\n\t\t\t\t\t\t_this.pointResult.address = address\r\n }\r\n\t\t\t\t\t_this.$emit(\"mapEvent\", _this.pointResult)\r\n });\r\n });\r\n },\r\n\t\tshowInfoOut(e) {\r\n\t\t\t// 当点标注失去鼠标焦点的时候就执行return 数据\r\n\t\t\tthis.getPositionByLonLats(this.pointResult['lng'], this.pointResult['lat'])\r\n\t\t\t// this.$emit(\"\")\r\n\t\t},\r\n\t\tshowInfoM(e) {\r\n\t\t\tthis.pointResult['lat'] = e.lnglat.lat\r\n\t\t\tthis.pointResult['lng'] = e.lnglat.lng\r\n\t\t}\r\n\t}\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.amap-shop-location {\r\n\t.amap-marker:first-child .amap-icon img {\r\n\t\t\twidth: 25px;\r\n\t\t\theight: 34px;\r\n\t}\r\n}\r\n</style>"]}]}