From 3aa13f4560a556004bdff94975e753016d1cc595 Mon Sep 17 00:00:00 2001 From: Rust Date: Mon, 13 Oct 2025 18:44:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=BC=96=E8=AF=91=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr_home/widgets/kr_home_map_view.dart | 62 ------------------- 1 file changed, 62 deletions(-) diff --git a/lib/app/modules/kr_home/widgets/kr_home_map_view.dart b/lib/app/modules/kr_home/widgets/kr_home_map_view.dart index 962d11f..802f6ce 100755 --- a/lib/app/modules/kr_home/widgets/kr_home_map_view.dart +++ b/lib/app/modules/kr_home/widgets/kr_home_map_view.dart @@ -38,8 +38,6 @@ return GetBuilder( event.source == MapEventSource.multiFingerEnd) { controller.kr_isUserMoving.value = true; - - controller.showMarkersMap();//刷新地图marker } } } catch (e) { @@ -75,72 +73,12 @@ return GetBuilder( ); } MarkerLayer _kr_buildMarkers(BuildContext content){ - int zoom = 2; - try{ - zoom = controller.kr_mapController.camera.zoom.toInt(); - }catch(e){ - e.printError(); - } - print("当前层级:$zoom "); - if(zoom<5){//国家 - return MarkerLayer( - markers: controller.kr_subscribeService.countryOutboundList - .map((item) => _buildStyledProvMarker(item)) - .toList(), - ); - - }else{ return MarkerLayer( markers: controller.kr_subscribeService.allList .map((item) => _buildStyledMarker(item)) .toList(), ); - } } - Marker _buildStyledProvMarker(dynamic node) { - print("省级:${node.country} #####${node.outboundList}"); - double z = controller.kr_mapController.camera.zoom; - double lat = 0.0; - double lng = 0.0; - String id = ""; - int len = -1; - if(node.outboundList.isNotEmpty){ - KROutboundItem f = node.outboundList.first as KROutboundItem; - len = node.outboundList.length; - id = f.id; - lat = f.latitudeCountry; - lng = f.longitudeCountry; - - print("${f.country} -lat坐标 ${lat},点坐标${f.latitude} lng坐标 ${lng},点坐标${f.longitude}"); - } - double fontSize = 8; - double radius = 0+len*10 + z*10; - double radius2 = 20; - if(z<3){ - fontSize = 8; - radius = 0+len*10 + z*10; - radius2 = 15; - }else if(z<4){ - fontSize = 8; - radius = 30+len*10 + z*10; - radius2 = 20; - }else if(z<5){ - fontSize = 10; - radius = 70+len*10 + z*10; - radius2 = 20; - }else if(z<6){ - fontSize = 12; - radius = 100+len*10+ z*10; - radius2 = 30; - } - return Marker( - key: ValueKey('key_${id}'), - point: LatLng(lat, lng), - width: radius, - height: radius, - child: _buildDoubleCircle(radius,radius2, Colors.blue, len,fontSize), - ); - } /// 构建样式化的标记 Marker _buildStyledMarker(dynamic node) { print("原始Marker:${node}");