| display: block; | display: block; | ||||
| } | } | ||||
| .cesium-viewer { | |||||
| .dc-viewer { | |||||
| font-family: sans-serif; | font-family: sans-serif; | ||||
| font-size: 16px; | font-size: 16px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| height: 100%; | height: 100%; | ||||
| } | } | ||||
| .cesium-viewer-widget-container { | |||||
| .dc-viewer-widget-container { | |||||
| width: 100%; | width: 100%; | ||||
| height: 100%; | height: 100%; | ||||
| } | } | ||||
| .cesium-widget { | |||||
| .dc-widget { | |||||
| font-family: sans-serif; | font-family: sans-serif; | ||||
| font-size: 16px; | font-size: 16px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| height: 100%; | height: 100%; | ||||
| } | } | ||||
| .cesium-widget, | |||||
| .cesium-widget canvas { | |||||
| .dc-widget, | |||||
| .dc-widget canvas { | |||||
| width: 100%; | width: 100%; | ||||
| height: 100%; | height: 100%; | ||||
| touch-action: none; | touch-action: none; | ||||
| } | } | ||||
| .div-icon { | .div-icon { | ||||
| user-select: none; | user-select: none; | ||||
| background-color: #fff; | background-color: #fff; |
| if (this.out_of_china(lng, lat)) { | if (this.out_of_china(lng, lat)) { | ||||
| return [lng, lat] | return [lng, lat] | ||||
| } else { | } else { | ||||
| let d = this.delta(lng, lat) | |||||
| let mgLng = lng + d[0] | |||||
| let mgLat = lat + d[1] | |||||
| return [lng * 2 - mgLng, lat * 2 - mgLat] | |||||
| let out = [lng, lat] | |||||
| let gcj02_point = this.WGS84ToGCJ02(lng, lat) | |||||
| let dlng = gcj02_point[0] - lng | |||||
| let dlat = gcj02_point[1] - lat | |||||
| do { | |||||
| gcj02_point = this.WGS84ToGCJ02((out[0] -= dlng), (out[1] -= dlat)) | |||||
| dlng = gcj02_point[0] - lng | |||||
| dlat = gcj02_point[1] - lat | |||||
| } while (Math.abs(dlng) > 1e-7 || Math.abs(dlat) > 1e-7) | |||||
| return out | |||||
| } | } | ||||
| } | } | ||||