Skip to content

地理/逆地理编码

代码实例

typescript
<script setup lang="ts">
import { onMounted, onBeforeUnmount } from 'vue'
const LarkExplorer = window.LarkExplorer
let map: any
onMounted(() => {
  LarkExplorer.ready({
    baseUrl: './dist/resources/',
  }).then(initMap)
})

function initMap() {
  // 默认谷歌影像地图
  const baseImagery = LarkExplorer.BaseLayer.DefaultTdtImg

  // 默认全球地形
  const baseTerrain = LarkExplorer.BaseLayer.DefaultTerrain

  map = new LarkExplorer.Map('map', baseImagery, baseTerrain)
  initView()
}
function initView() {
  const status = {
    position: {
      x: -2185591.5394355264,
      y: 4401786.6213633185,
      z: 4076525.0618230435,
    },
    hpr: {
      heading: 6.126130316862198,
      pitch: -1.4997006529846066,
      roll: 0.04886634548534996,
    },
  }
  map.Navigation.flyToPos(status, 3)
  console.log(map)
}

const geoByGd = async () => {
  const result = await LarkExplorer.WebApi.Geocode.geoByGd(
    '北京市朝阳区阜通东大街6号'
  )
  console.log(result)
}
const regeoByGd = async () => {
  const result = await LarkExplorer.WebApi.Geocode.regeoByGd({
    x: 116.47540139032154,
    y: 38.9891847143936,
  })
  console.log(result)
}
</script>

运行效果 更多示例