瀏覽代碼

转换坐标

qukaidi 4 年之前
父節點
當前提交
84ad23347c
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      components/mi-map/mi-map.vue

+ 7 - 0
components/mi-map/mi-map.vue

@@ -61,6 +61,7 @@
 					address: '请选择集合地点'
 					address: '请选择集合地点'
 				},
 				},
 				controls: [], // 地图中心点图标, 可更换iconPath, 详情见官方文档关于map组件的介绍
 				controls: [], // 地图中心点图标, 可更换iconPath, 详情见官方文档关于map组件的介绍
+				lonlatData:''
 			};
 			};
 		},
 		},
 		mounted() {
 		mounted() {
@@ -116,6 +117,10 @@
 
 
 			// 地图选择位置后 查询地点名称
 			// 地图选择位置后 查询地点名称
 			async checkMap(res) {
 			async checkMap(res) {
+				let point = new plus.maps.Point(res.longitude,res.latitude);
+				plus.maps.Map.convertCoordinates(point, {},event=> {
+					this.lonlatData= event.coord; // 转换后的坐标值
+				});
 				this.addressObj = Object.assign({}, this.addressObj, {
 				this.addressObj = Object.assign({}, this.addressObj, {
 					longitude: res.longitude,
 					longitude: res.longitude,
 					latitude: res.latitude,
 					latitude: res.latitude,
@@ -194,6 +199,8 @@
 			},
 			},
 			// 提交
 			// 提交
 			submitAdress() {
 			submitAdress() {
+				this.addressObj.longitude=this.lonlatData.longitude
+				this.addressObj.latitude=this.lonlatData.latitude
 				this.controls = []
 				this.controls = []
 				setTimeout(() => {
 				setTimeout(() => {
 					this.$emit('updateAddress', this.addressObj)
 					this.$emit('updateAddress', this.addressObj)