getLocationImage function
Widget
getLocationImage(
- LocationChatMessage? locationChatMessage,
- double width,
- double height, {
- bool isSelected = false,
Implementation
Widget getLocationImage(
LocationChatMessage? locationChatMessage, double width, double height,
{bool isSelected = false}) {
return InkWell(
onTap: isSelected
? null
: () async {
String googleUrl =
'${Constants.googleMapQuery}${locationChatMessage!.latitude}, ${locationChatMessage.longitude}';
if (await canLaunchUrl(Uri.parse(googleUrl))) {
await launchUrl(Uri.parse(googleUrl));
} else {
throw 'Could not open the map.';
}
},
child: CachedNetworkImage(
imageUrl: Helper.getMapImageUri(
locationChatMessage!.latitude, locationChatMessage.longitude),
errorWidget: (c, l, er) {
return Center(
child: Text(MirrorflyUikit.instance.googleMapKey.isEmpty
? AppConstants.googleMapKeyIsRequired
: AppConstants.invalidMapKey),
);
},
width: width,
height: height,
fit: BoxFit.fill,
)
/*child: Image.network(
Helper.getMapImageUri(
locationChatMessage!.latitude, locationChatMessage.longitude),
fit: BoxFit.fill,
width: width,
height: height,
)*/
);
}