前言
缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.csdn.net/weixin_44402694/article/details/123110136)
以下示例使用到的公共静态资料,不建议下载,建议官网自行下载超图Build资源,示例所涉及图片会在示例使用到时提供出来。如有需要可下载:[https://download.csdn.net/download/weixin_44402694/82180350](https://download.csdn.net/download/weixin_44402694/82180350)。
使用自带方式检索定位到指定位置。
使用
-
效果
-
完整代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>检索定位到指定的位置 - 超图自有组件</title>
<link href="./public/Build/Cesium/Widgets/widgets.css" rel="stylesheet" />
<script
type="text/javascript"
src="./public/Build/Cesium/Cesium.js"
></script>
<style>
* {
margin: 0;
padding: 0;
}
html,
body,
#cesium-container {
width: 100%;
height: 100%;
}
.cesium-viewer-navigationContainer {
display: none;
}
</style>
</head>
<body>
<div id="cesium-container" />
<script>
let viewer = null
window.onload = function () {
viewer = new Cesium.Viewer('cesium-container', {
geocoder: true, // 需开启地理编码:https://blog.csdn.net/weixin_44402694/article/details/123112498 当前文章有提到
})
//请开发者自行到supermap online官网(http://www.supermapol.com/)申请key
viewer.geocoder.viewModel.geoKey = 'fvV2osxwuZWlY0wJb8FEb2i5'
setMapStyleByTDTHandler()
}
// 加载天地图
function setMapStyleByTDTHandler() {
viewer.imageryLayers.addImageryProvider(
new Cesium.TiandituImageryProvider({
mapStyle: Cesium.TiandituMapsStyle.VEC_C, // 天地图全球中文注记服务
token: 'bc3b5d509e380ae4308cc4ace4385ddc', // 由天地图官网申请的密钥
})
)
viewer.imageryLayers.addImageryProvider(
new Cesium.TiandituImageryProvider({
mapStyle: Cesium.TiandituMapsStyle.CIA_C, // 天地图全球中文注记服务
token: 'bc3b5d509e380ae4308cc4ace4385ddc', // 由天地图官网申请的密钥
})
)
}
</script>
</body>
</html>