Browse Source

Merge remote-tracking branch 'origin/wu_2023_map' into wu_2023_map

# Conflicts:
#	lib/union/location_map_page.dart
dev
fmk 1 year ago
parent
commit
f9e7b247a0
  1. 4
      lib/store/store_view/store_info.dart
  2. 27
      lib/union/location_map_page.dart
  3. 6
      lib/union/union_list.dart
  4. 1
      lib/union/union_page.dart

4
lib/store/store_view/store_info.dart

@ -298,8 +298,8 @@ class _StoreInfoView extends State<StoreInfoView> {
text: "$e",
backgroup: Color(0xFFFF7A1A),
padding: EdgeInsets.only(
left: 2.w,
right: 2.w,
left: 4.w,
right: 4.w,
),
fontSize: 10.sp,
textColor: Colors.white,

27
lib/union/location_map_page.dart

@ -163,7 +163,8 @@ class _LocationMap extends State<LocationMap> with WidgetsBindingObserver {
Expanded(
child: Container(
//BMFMapWidget ,BMFTextureMapWidget不会强制遮盖其他控件
child: (Platform.isAndroid) ? BMFTextureMapWidget(
child: (Platform.isAndroid)
? BMFTextureMapWidget(
mapOptions: BMFMapOptions(
center: BMFCoordinate(
double.tryParse(widget.arguments["lat"]),
@ -175,7 +176,8 @@ class _LocationMap extends State<LocationMap> with WidgetsBindingObserver {
zoomLevel: 15,
),
onBMFMapCreated: onMapCreated,
) : BMFMapWidget(
)
: BMFMapWidget(
mapOptions: BMFMapOptions(
center: BMFCoordinate(
double.tryParse(widget.arguments["lat"]),
@ -305,7 +307,8 @@ class _LocationMap extends State<LocationMap> with WidgetsBindingObserver {
onTap: () {
if (myCity == null) {
// onOpenBaiduMap();
SmartDialog.showToast("您定位服务未开启,请前往系统设置中开启定位服务",
SmartDialog.showToast(
"您定位服务未开启,请前往系统设置中开启定位服务",
alignment: Alignment.center);
} else {
navigationState = 1;
@ -407,7 +410,8 @@ class _LocationMap extends State<LocationMap> with WidgetsBindingObserver {
}
void onOpenBaiduMap() async {
launch("baidumap://map/marker?location=${storeInfo.latitude},${storeInfo.longitude}&title=${storeInfo.storeName}&content=${storeInfo.storeName}&traffic=on&src=andr.baidu.openAPIdemo&coord_type=gcj02");
launch(
"baidumap://map/marker?location=${storeInfo.latitude},${storeInfo.longitude}&title=${storeInfo.storeName}&content=${storeInfo.storeName}&traffic=on&src=andr.baidu.openAPIdemo&coord_type=gcj02");
}
//調APP
@ -451,7 +455,7 @@ class _LocationMap extends State<LocationMap> with WidgetsBindingObserver {
}
updateMapLine(List<BMFCoordinate> coordinates, int needHours, int needMinutes,
double needDistance) {
double needDistance) async {
try {
//
_mapController.cleanAllMarkers();
@ -498,12 +502,23 @@ class _LocationMap extends State<LocationMap> with WidgetsBindingObserver {
draggable: false,
);
_mapController.addMarker(terminalBmfMarker);
_mapController.setVisibleMapRectWithPadding(
SmartDialog.showToast(
"${startLocation.longitude} ${startLocation.latitude} ${endLocation.longitude} ${endLocation.latitude}",
alignment: Alignment.center);
bool tryFlag = await _mapController.setVisibleMapRectWithPadding(
visibleMapBounds: BMFCoordinateBounds(
northeast: startLocation, southwest: endLocation),
animated: true,
insets:
EdgeInsets.only(top: 500, bottom: 200, left: 200, right: 200));
if (!tryFlag) {
tryFlag = await _mapController.setVisibleMapBounds(
BMFCoordinateBounds(northeast: startLocation, southwest: endLocation),
true,
);
if (!tryFlag)
SmartDialog.showToast("还是不行", alignment: Alignment.center);
}
hours = needHours == 0 ? "" : "$needHours小时";
minutes = needMinutes == 0 ? "" : "$needMinutes分钟";

6
lib/union/union_list.dart

@ -208,7 +208,6 @@ class _UnionList extends State<UnionList> with AutomaticKeepAliveClientMixin {
)
]),
width: double.infinity,
// height: 235.h,
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@ -343,9 +342,9 @@ class _UnionList extends State<UnionList> with AutomaticKeepAliveClientMixin {
child: Container(
decoration: BoxDecoration(
color: Color(0xFFF65720),
borderRadius: BorderRadius.circular(1),
borderRadius: BorderRadius.circular(2),
),
padding: EdgeInsets.all(2),
padding: EdgeInsets.symmetric(vertical:2.h,horizontal:3.w),
margin: EdgeInsets.only(right: 10.w),
child: Text(
"$e",
@ -365,6 +364,7 @@ class _UnionList extends State<UnionList> with AutomaticKeepAliveClientMixin {
width: 74.h,
margin: EdgeInsets.only(right: 8.w),
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
MImage(

1
lib/union/union_page.dart

@ -109,7 +109,6 @@ class UnionPageState extends State<UnionPage>
}
});
queryIpInfo();
// loadFinish(showLoading: false);
}
startLocation() async {

Loading…
Cancel
Save