getJson method

Map<String, dynamic> getJson(
  1. int landmarkImageWidth,
  2. int landmarkImageHeight
)

Implementation

Map<String, dynamic> getJson(
  final int landmarkImageWidth,
  final int landmarkImageHeight,
) {
  final OperationResult resultString = objectMethod(
    pointerId,
    'Landmark',
    'getJson',
    args: XyType<int>(x: landmarkImageWidth, y: landmarkImageHeight),
  );

  final Map<String, dynamic> retMap = <String, dynamic>{};
  final result = resultString['result'];

  retMap['name'] = result['name'];
  retMap['description'] = result['description'];
  retMap['author'] = result['author'];
  retMap['image'] = Uint8List.fromList(
    result['image'].cast<int>(),
  );
  retMap['extrainfo'] = result['extrainfo'];
  retMap['address'] = result['address'];
  final dynamic categorieslist = result['categories'];
  retMap['categories'] = LandmarkCategoryList.init(categorieslist);

  return retMap;
}