无人机管理后台前端(已迁走)
罗广辉
2025-10-11 02409bfbe15f22fc3b5dccadabfd860a660a49d9
src/components/CreateQRcode/CreateQRcode.vue
@@ -4,6 +4,7 @@
</template>
<script setup>
import { wgs84ToGcj02 } from '@/utils/coordinateTransformation';
import QRCode from 'qrcodejs2-fix'
const props = defineProps(['latAndLon'])
@@ -11,18 +12,20 @@
let qrCodeInstance = null
const createQRcode = content => {
console.log('this.currentDetail.content',content);
    const transformed = wgs84ToGcj02(content[0], content[1])
   if (!content) return
   if (qrCodeInstance) {
      myQrCode.value.innerHTML = ''
   }
   // 生成新二维码
   qrCodeInstance = new QRCode(myQrCode.value, {
      width: 92,
      height: 91,
      text: `https://uri.amap.com/marker?position=${content}&name=%E4%BA%8B%E4%BB%B6%E7%82%B9`,
      width: 130,
      height: 130,
      text: `https://uri.amap.com/marker?position=${transformed}&name=%E4%BA%8B%E4%BB%B6%E7%82%B9`,
   })
  if (myQrCode.value.hasAttribute('title')) {
    myQrCode.value.removeAttribute('title')
  }
}
watch(
   () => props.latAndLon,