getJson method
Map<String, dynamic>
getJson( - int landmarkImageWidth,
- int landmarkImageHeight
)
Implementation
Map<String, dynamic> getJson(
final int landmarkImageWidth,
final int landmarkImageHeight,
) {
final String resultString = GemKitPlatform.instance.callObjectMethod(
jsonEncode(<String, Object>{
'id': _pointerId,
'class': 'Landmark',
'method': 'getJson',
'args': XyType<int>(x: landmarkImageWidth, y: landmarkImageHeight),
}),
);
final dynamic decodedVal = jsonDecode(resultString);
final Map<String, dynamic> retMap = <String, dynamic>{};
retMap['name'] = decodedVal['result']['name'];
retMap['description'] = decodedVal['result']['description'];
retMap['author'] = decodedVal['result']['author'];
retMap['image'] = Uint8List.fromList(
decodedVal['result']['image'].cast<int>(),
);
retMap['extrainfo'] = decodedVal['result']['extrainfo'];
retMap['address'] = decodedVal['result']['address'];
final dynamic categorieslist = decodedVal['result']['categories'];
retMap['categories'] = LandmarkCategoryList.init(categorieslist, 0);
return retMap;
}