跳转到内容

地图

首先注册地图开发者账号,获取apikey

腾讯位置服务百度地图开放平台高德开放平台任选其一即可

以下例子为腾讯地图

npm i @vueuse/core
import { useScriptTag } from '@vueuse/core'

// tencent sdk url
const TENCENT_MAP_SDK_URL = 'https://map.qq.com/api/gljs?v=1.exp&key=A6DBZ-KXPLW-JKSRY-ONZF4-CPHY3-K6BL7'

const { load } = useScriptTag(TENCENT_MAP_SDK_URL)

// const map = ref(null)

async function renderMap() {
  const map = document.getElementById('map')
  await load(true);
  if (!map) return;
  // @ts-ignore
  new TMap.Map(map, {
    // @ts-ignore
    center: new TMap.LatLng(39.98412, 116.307484),
    zoom: 11,
    viewMode: '3D'
  });
}

onMounted(() => {
  renderMap();
})
<el-card class="card-w">
  <div id="map"></div>
</el-card>