factory GeoPoint.fromJson(Map<String, dynamic> map) { return GeoPoint(map['latitude'] as double, map['longitude'] as double); }