|
|
@ -2,6 +2,18 @@ import 'package:flutter/material.dart'; |
|
|
import 'package:get/get.dart'; |
|
|
import 'package:get/get.dart'; |
|
|
import '../controllers/agent_controller.dart'; |
|
|
import '../controllers/agent_controller.dart'; |
|
|
|
|
|
|
|
|
|
|
|
String formatDistance(String distanceStr) { |
|
|
|
|
|
final distance = double.tryParse(distanceStr); |
|
|
|
|
|
if (distance == null) return distanceStr; // 如果无法解析,则返回原始字符串 |
|
|
|
|
|
|
|
|
|
|
|
if (distance >= 1000) { |
|
|
|
|
|
final km = distance / 1000; |
|
|
|
|
|
return '${km.toStringAsFixed(1)} 公里'; |
|
|
|
|
|
} else { |
|
|
|
|
|
return '${distance.toStringAsFixed(0)} 米'; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//导航卡片 |
|
|
//导航卡片 |
|
|
Widget navigationCard( |
|
|
Widget navigationCard( |
|
|
BuildContext context, { |
|
|
BuildContext context, { |
|
|
|