diff --git a/app/app/(admin)/admin/ana/user-by-map.tsx b/app/app/(admin)/admin/ana/user-by-map.tsx
index 8f4edc634..870eaa9e0 100644
--- a/app/app/(admin)/admin/ana/user-by-map.tsx
+++ b/app/app/(admin)/admin/ana/user-by-map.tsx
@@ -1,13 +1,6 @@
"use client";
-import React, {
- useEffect,
- useState,
- useCallback,
- Dispatch,
- SetStateAction,
- useRef,
-} from "react";
+import React, { useEffect, useRef } from "react";
import Script from "next/script";
import * as echarts from "echarts";
@@ -20,7 +13,10 @@ interface DataItem {
export default function UserByMap() {
const userByMapChart = useRef(null);
-
+ // const loadBaiduMap = useRef();
useEffect(() => {
if (!userByMapChart.current) return;
const data: DataItem[] = [
@@ -619,6 +615,7 @@ export default function UserByMap() {
useDirtyRect: false,
});
option && myChart?.setOption(option);
+ setTimeout(() => myChart.resize(), 200);
};
try {
loadEcharts();
@@ -627,6 +624,17 @@ export default function UserByMap() {
}
}, []);
+ useEffect(() => {
+ const initMap = () => {
+ if (window.BMap && userByMapChart.current) {
+ var map = new window.BMap.Map(userByMapChart.current); // 创建Map实例
+ // var point = new window.BMap.Point(116.404, 39.915); // 创建点坐标
+ // map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
+ }
+ };
+ window.initMap = initMap;
+ }, []);
+
useEffect(() => {
const handleResize = () => {
let chartDom = document.getElementById("userByMapChart");
@@ -668,6 +676,7 @@ export default function UserByMap() {