From 40dc78a078b3777e9da768dbc20e749b9156c92d Mon Sep 17 00:00:00 2001
From: xiebin <123456>
Date: Sat, 03 Sep 2022 15:22:18 +0800
Subject: [PATCH] 基地根据经纬度定位显示icon
---
src/components/map/index.vue | 35 ++++++++++++++++++-----------------
1 files changed, 18 insertions(+), 17 deletions(-)
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index e3ad160..a6261a7 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -258,10 +258,11 @@
* @param {*} positions 位置信息(范围信息)
* @param {*} item 基地对应的所有信息(接口返回的数据)
*/
- addPolygon (positions, item) {
+ addPolygon (item) {
const that = this
- const center = this.getCenter(positions)
+ // const center = this.getCenter(positions)
+ const center = [item.longitude, item.latitude]
const divIcon = new global.DC.DivIcon(
new global.DC.Position(center[0], center[1], 0),
@@ -453,27 +454,27 @@
* 设置中心点
* @param {*} name 对应站点(基地范围)的中心点 --- 对应的名字
*/
- setCenter (name) {
- let center
- addLayers.forEach(item => {
- if (name == item.name) {
- center = item.center
- }
- })
+ setCenter (farmObj) {
+ // let center
+ // addLayers.forEach(item => {
+ // if (name == item.name) {
+ // center = item.center
+ // }
+ // })
- if (center == '') {
- this.$message({
- message: '当前基地暂未绘制',
- type: 'warning'
- })
- return
- }
+ // if (center == '') {
+ // this.$message({
+ // message: '当前基地暂未绘制',
+ // type: 'warning'
+ // })
+ // return
+ // }
global.viewer.camera.flyTo({
// Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
// fromDegrees()方法,将经纬度和高程转换为世界坐标
destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
- center[0], center[1], 3000.0
+ farmObj.longitude, farmObj.latitude, 3000.0
),
orientation: {
// 指向
--
Gitblit v1.9.3