import 'package:map_launcher/map_launcher.dart';
String getAmapDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => '0',
DirectionsMode.transit => '1',
DirectionsMode.walking => '2',
DirectionsMode.bicycling => '3',
_ => '0',
};
}
String getBaiduDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => 'driving',
DirectionsMode.transit => 'transit',
DirectionsMode.walking => 'walking',
DirectionsMode.bicycling => 'riding',
_ => 'driving',
};
}
String getMapsMeDirectionsMode(DirectionsMode mode) {
return switch (mode) {
DirectionsMode.driving => 'vehicle',
DirectionsMode.transit => 'transit',
DirectionsMode.walking => 'pedestrian',
DirectionsMode.bicycling => 'bicycle',
};
}
String getYandexMapsDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => 'auto',
DirectionsMode.transit => 'mt',
DirectionsMode.walking => 'pd',
DirectionsMode.bicycling => 'auto',
_ => 'auto',
};
}
String getDoubleGisDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => 'car',
DirectionsMode.transit => 'bus',
DirectionsMode.walking => 'pedestrian',
_ => 'auto',
};
}
String getTencentDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => 'drive',
DirectionsMode.transit => 'bus',
DirectionsMode.walking => 'walk',
DirectionsMode.bicycling => 'bike',
_ => 'auto',
};
}
String getHereDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => 'd',
DirectionsMode.transit => 'pt',
DirectionsMode.walking => 'w',
DirectionsMode.bicycling => 'b',
_ => 'd',
};
}
String getMapplsDirectionsMode(DirectionsMode? mode) {
return switch (mode) {
DirectionsMode.driving => 'driving',
DirectionsMode.walking => 'walking',
DirectionsMode.bicycling => 'biking',
_ => 'd',
};
}