地理/逆地理编码
代码实例
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>
运行效果
更多示例